目录

1、while循环

2、do-while循环


1、while循环

package cn.bdqn.demo01;public class Demo02 {public static void main(String[] args) {// 需求:在控制台输出10遍“好好学习,天天向上”int i =1;while(i<=1000){System.out.println("第"+i+"遍:好好学习,天天向上");i++;}System.out.println("程序执行完毕");}}
package cn.bdqn.demo02;public class WhileDemo01 {public static void main(String[] args) {//使用while循环输出100遍好好学习天天向上//初始值int i =1;while(i<=100){//i<=100 循环条件System.out.println("第"+i+"遍:好好学习,天天向上。");//循环操作i++;//迭代:迭代的目的是改变初始值,为了是在某一个时刻,让循环条件不再满足,结束循环操作,如果没有迭代,循环会进入死循环}System.out.println("程序执行完毕");}}

* while循环:
         *     语法结构:
         *         初始值;
         *         while(循环条件){
         *             //循环操作代码
         *             迭代部分
         *         }
         *     执行规律:
         *         1)首先执行1次初识值代码
         *         2)判断循环条件,如果循环条件为true,就执行{}里面的循环操作代码和迭代部分的代码,迭代完之后,继续返回判断循环条件,根据循环条件的结果决定是否继续执行循环操作
         *         如果循环条件为false,则结束整个while循环结构,继续往下执行while循环结构之后的代码
         *     注意:
         *         1)初始值代码只执行一次
         *         2)循环条件不管写的多么简单或者多么复杂,结果都只能是布尔值,要么为true要么为false
         *         3)迭代部分的作用是改变初始值,让循环条件在某一时刻不再满足,从而结束整个while循环结构

package cn.bdqn.demo02;public class WhileDemo02 {public static void main(String[] args) {// 实现打印50份试卷//初始值int i =1;while(i<=50){//循环条件System.out.println("打印第"+i+"份试卷,还有"+(50-i)+"份没有打印");//循环操作:打印试卷++i;//迭代部分}System.out.println("试卷打印完毕");}}
package cn.bdqn.demo02;public class WhileDemo03 {public static void main(String[] args) {// 使用while循环实现跑步10000米//初始值int i = 1;while(i<=25){//循环条件System.out.println("跑完第"+i+"圈,跑了"+(400*i)+"米");//循环操作i++;//迭代部分}System.out.println("跑步结束");}}
package cn.bdqn.demo02;public class WhileDemo04 {public static void main(String[] args) {//使用while循环实现做100道编程题//初始值int i =1;while(i<=100){//循环条件System.out.println("正在做第"+i+"道题,还有"+(100-i)+"道题没做");//循环操作i++;//迭代部分}System.out.println("程序执行完毕");}}
package cn.bdqn.demo02;import java.util.Scanner;public class WhileDemo05 {public static void main(String[] args) {/** 老师每天检查张浩的学习任务是否合格,* 如果不合格,则继续进行。* 老师给张浩安排的每天的学习任务为:上午阅读教材,学习理论部分,下午上机编程,掌握代码部分*///创建Scanner类对象Scanner sc = new Scanner(System.in);System.out.println("张浩,今天学习任务合格了吗(合格/不合格)?");//初始值:String answer = sc.next();//如果不合格,要进行训练:上午阅读教材,学习理论部分,下午上机编程,掌握代码部分while(answer.equals("不合格")){System.out.println("上午阅读教材,学习理论部分,下午上机编程,掌握代码部分");//循环操作//迭代System.out.println("张浩,训练过后,学习任务合格了吗(合格/不合格)?");answer=sc.next();}System.out.println("恭喜你,学习任务合格了");}}

2、do-while循环

package cn.bdqn.demo03;public class DoWhileDemo01 {public static void main(String[] args) {// 使用do-while循环输出1-100的值//初始值int i =1;do{System.out.println(i);//循环操作i++;//迭代部分}while(i<=100);//循环条件System.out.println("程序执行完毕");}}

* do-while循环:
         *     语法结构:
         *         初始值l;
         *         do{
         *             循环操作
         *             迭代部分
         *         }while(循环条件);
         *     执行规律:
         *         1)首先执行1次初始值代码
         *         2)进入{}里执行1次循环操作和迭代部分,执行完之后进行条件判断,如果条件为true,返回{}里执行循环操作和迭代部分,
         *             如果条件为false,则结束整个do-while循环结构,继续往下执行do-while循环结构后面的代码
         *     注意:
         *         1)初始值只执行1次
         *         2)循环条件不管写的多么简单还是复杂,都只能是布尔值,要么为true,要么为false
         *         3)do-while循环是先执行一次循环操作,再判断循环条件,因此,如果第一次判断循环条件就不满足,循环操作也会执行一次(do-while循环里的循环操作至少会执行一次)

package cn.bdqn.demo03;import java.util.Scanner;public class DoWhileDemo02 {public static void main(String[] args) {/** 经过几天的学习,老师给张浩一道测试题,让他先上机编写程序完成,然后老师检查是否合格。如果不合格,则继续编写…… */Scanner  sc = new Scanner(System.in);//初始值String answer;do{//循环操作System.out.println("上午阅读教材,下午上机练习编码");System.out.println("今天学习任务合格了吗?(合格/不合格)");//迭代部分answer = sc.next();}while(answer.equals("不合格"));System.out.println("恭喜你,学习任务合格");}}

java--while、do-while循环结构相关推荐

  1. Java基础语法_循环结构【多测师_何sir】

    Java基础语法_循环结构 for 循环 while 循环 do-while 循环 Java 增强 for 循环 break 关键字 continue 关键字 for 循环 语法结构: for(初始化 ...

  2. Java学习_day005:循环结构

    一.循环 循环:反复的去执行一段相同或相似的代码 循环三要素: 1.循环变量的初始化 2.循环的条件(以循环变量为基础) 3.循环变量的改变(向着循环的结束变) 循环变量:在整个循环过程中反复改变的那 ...

  3. Java流程控制03 循环结构 While循环 DoWhile循环 For循环 增强型For循环

    1. While循环 while(布尔表达式){//循环内容 } a. 只要布尔表达式为true,循环就会一直执行下去. b. 大多数情况下要让循环停止,徐亚一个让表达式失效的方式来结束循环. c. ...

  4. JAVA中几种循环结构的表示_本文通过实例讲解给大家介绍Java中for、while、do while三种循环语句的区别,具体详情如下所示:第一种:for循环 循环结构for语句的格式...

    本文通过实例讲解给大家介绍Java中for.while.do while三种循环语句的区别,具体详情如下所示: 第一种:for循环 循环结构for语句的格式: for(初始化表达式;条件表达式;循环后 ...

  5. java第五章循环结构总结_Java理论学习三分钟-流程控制之循环结构(3)

    一.循环结构概念引入 在生活中会出现这样的编写程序,计算1+2+3+--+100的值 int a1=1; int a2=2; int a3=3; -- int a100=100; a100=a1+a2 ...

  6. JAVA程序设计基础05循环结构

    一.while循环结构 while(循环条件) { 循环操作: } 编写JAVA程序,输入一个数字,实现该数字阶乘的计算. 二.深入理解while循环 使用while循环计算存款利息 编写java程序 ...

  7. java基础起步四-循环结构

    文章目录 循环结构介绍: 一.循环结构 1.while循环 2. do-while循环结构 3. for循环 二: 循环结构练习题 1. 从键盘分别输入年月日,使用for+if实现判断这一天是当年的第 ...

  8. 小白自学笔记——JAVA基础 2.9循环结构

    循环结构 在某些条件满足的情况下,反复执行特定代码的功能. 循环语句分类 for 循环 while 循环 do-while 循环 FOR循环结构 for (①初始化部分;②循环条件部分;④迭代部分){ ...

  9. 实现抓娃娃游戏功能关键算法。Java使用数组、循环结构语句实现输入十个数字判断最大值,Java判断最大值。

    请你在娃娃机里放十个娃娃,每个娃娃对应一个数字,该数字表示娃娃的大小.要求通过计算能输出最大的娃娃对应的数字,你可以这样做 ① 定义一个大小为 10 的整形数组 a: ② 从键盘输入 10 个整数,放 ...

  10. Java学习篇六——循环结构之while语句

    写在前面:本人是借助两本参考书自学的,其中部分例子和语句均是来自参考书.第一本:<Java 编程指南>,[美] Budi Kurniawan 著,闫斌 贺莲 译.第二本:<第一行代码 ...

最新文章

  1. Linux中的粘滞位
  2. Noip2015普及组第四题 Salesman的解题报告
  3. java streaming编程_Spark Streaming编程实战(开发实例)
  4. 使用ONVIF协议控制海康威视球机
  5. 每日一句(2014-8-26)
  6. vb鼠标涂鸦板的制作
  7. 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象其它方法?...
  8. 逻辑回归是分类还是回归_分类和回归:它们是否相同?
  9. c ajax定时获取,ajax的定时调用每5秒调用一次
  10. flask 上传excel 前端_flask-restful编写上传图片api
  11. 如果我使用Docker,是否需要OpenStack?
  12. Python3爬虫入门之Urllib库的用法
  13. 前端可视化开发-编辑器
  14. yum安装Jenkins
  15. 为啥用计算机分析模拟,模拟电路的计算机分析与设计——Pspice程序应用
  16. 19.(cesium之家)cesium接入加载3D城市建筑物(离线)
  17. 塞班系统微信连接不上服务器,充满情怀的塞班系统:手机QQ、微信将无法登陆使用...
  18. LRU(Least Recent Used) java实现——为什么采用HashMap+双向链表
  19. matlab实现iou计算,python实现IOU计算案例
  20. python中int函数的用法浅析_python中int函数怎么用,

热门文章

  1. 百度搜索的一个联想搜索框是如何实现的利用AJAX实现
  2. 怎么才能成为一个软件架构师?
  3. 2018宝宝生辰八字取名的方法
  4. 遗失的乔布斯访谈(文字版)
  5. 如何黑掉一个宇宙?一文带你详解Meterpreter后渗透模块攻击(文末赠送免费资源哦~)
  6. 代码结构中Dao,Service,Controller,Util,Model是什么意思,为什么划分?
  7. asp毕业设计——基于asp+sqlserver的在线手机销售系统设计与实现(毕业论文+程序源码)——在线手机销售系统
  8. 线性代数重学(七月在线)
  9. 一个班有4个学生,共学习5门课程求第五门功课的平均分
  10. 【全方面预防U盘病毒侵入】