目录

3.do……while循环语句

3.1do……while循环语句格式

3.2三种循环的区别

3.3总结三种循环的区别


3.do……while循环语句

3.1do……while循环语句格式

基本格式:

do {

循环体语句;

} while(条件判断语句);

完全格式:

初始化语句;

do {

循环体语句;

条件控制语句;

}while(条件判断语句);

执行流程:

①执行初始化语句

②执行循环体语句

③执行条件控制语句

④之间条件判断语句,看其结果是true还是false

如果是false,循环结束

如果是true,循环继续执行

⑤回到②继续

执行流程图:

代码演示:

/*
do……while循环语句格式
基本格式:
do {循环体语句;
} while(条件判断语句);
完全格式:
初始化语句;
do {
循环体语句;
条件控制语句;
}while(条件判断语句);
执行流程:
①   执行初始化语句
②   执行循环体语句
③   执行条件控制语句
④   之间条件判断语句,看其结果是true还是false
如果是false,循环结束
如果是true,循环继续执行
⑤   回到②继续*/
public class Do_While {public static void main(String[] args) {//需求:使用do…while循环语句在控制台输出5次HelloWorld//初始化语句int i = 1;//do…while循环语句do{//这里没有做判断直接输出一次,这就是for语句和while语句跟do…while语句的区别//循环体语句System.out.println("HelloWorld");//条件控制语句i++;//条件判断语句}while (i<=5);}
}

3.2三种循环的区别

(学完之后要求大家知道三种循环的小区别)

三种循环体的第一个区别:

/*三种循环的区别*/
public class For_while_Dowhile {public static void main(String[] args) {//for循环int i = 5;for(i = 5; i < 5; i++) {System.out.println("我爱java");}System.out.println("---------");//while循环int j = 5;while(j < 5) {System.out.println("我爱java");j++;}System.out.println("---------");//do…while循环int k = 5;do {System.out.println("我爱java");k++;}while (k <5);//只有do…while会第一次不经过判断直接输出一次循环体}
}

三种循环第二个区别:

/*
for循环和while循环的区别*/
public class For_while_Dowhile1 {public static void main(String[] args) {//for循环for (int i = 1; i < 3;i++) {//i++ ==3就停止执行System.out.println("我爱java");//所以只执行两次}//只看输出次数一样但是看结果//我们把他先注释掉System.out.println(i);//1.这里会报错,找不到符号iSystem.out.println("--------");//while循环/*为什么上面i报错下面j不报错呢?因为上面的i是属于for循环结构里面的而下面的j,并不在while循环结构里面所以我们说这个j在while循环之后他还可以继续使用,而这个i在for循环之后是不可以使用的*/int j = 1;while (j < 3) {System.out.println("我爱java");//同理j++;}//同样看结果,所以i的结果是有问题的,j这里结果是没问题的System.out.println(j);}
}

do…while跟while同理,循环之后它的值还可以继续使用

死循环:

/*死循环*/
public class DieCycle_For_while_do_while {public static void main(String[] args) {//for死循环//表示结果一直为真,就一直在控制台循环输出for/*先做判断,后执行循环体for (;;) {System.out.println("for");}*///while死循环/*先做判断,后执行循环体代表结果已知为true,也就是真一直在控制台循环输出forwhile(true) {System.out.println("while");}*//*do…while是先执行循环体,后做判断do…while死循环*/do {System.out.println("do…while");} while (true);}
}

3.3总结三种循环的区别

三种循环的区别:

for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行)

do…while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)

for和while的区别:

条件控制语句所控制的自增变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问了

条件控制语句所控制的自增变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用

死循环格式:

for(;;) { }

while(true) { }

do{ }while(true);

while的死循环格式是最常用的。

循环语句—do…while循环相关推荐

  1. do while循环语句_流程控制之循环语句【while循环语句】

    while循环语句 while语句也称条件判断语句,它的循环方式为利用一个条件来控制是否要继续反复执行这个语句. 语法如下: while(条件表达式){ 执行语句 } 条件表达式:这是用于控制循环的条 ...

  2. shell脚本详解(四)——循环语句之while循环和until循环(附加例题及解析)

    shell脚本详解(四)--循环语句之while循环和until循环 一.until循环 1.循环结构 2.例题 二.while循环 1.循环结构 2.例题(每个人的思路不同,会导致脚本内容不一样,这 ...

  3. shell脚本详解(三)——循环语句之for循环

    shell脚本详解(三)--循环语句之for循环 一.echo命令 – 输出字符串或提取Shell变量的值 1.格式 2.常用参数 3.示例 二.for循环语句 1.for循环结构 2.例题 ①.例题 ...

  4. 20190508——python基础(if...in...循环语句、while循环、两种循环对比)

    二.python基础(if...in...循环语句.while循环.两种循环对比) 1.for...in...循环语句 1)for循环:空房间 # 空房间的学名叫[元素](item),因为英文是ite ...

  5. python中的while循环语句的数组循环_while循环

    循环语句就是让计算机根据条件做循环计算,在条件满足时继续循环,条件不满足时退出循环. 例如,计算从1到100的和: 1 + 2 + 3 + 4 + - + 100 = ? 除了用数列公式外,完全可以让 ...

  6. python中for循环和while循环的区别_Python中for循环语句和while循环语句有何不同

    原标题:Python中for循环语句和while循环语句有何不同 前面两期文章已经为大家分别讲解,for循环语句和while循环语句,两种都是化繁琐为简单的Python循环语句,选择困难症已经不知道该 ...

  7. 5-12 Python条件语句、循环语句、While循环语句、break语句、continue语句、pass语句

    5Python条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和 ...

  8. 第一章第十三节:循环语句:for循环

    Python基础入门(全套保姆级教程) 第一章 第十三节:循环语句:for循环 字符串是可迭代的 for循环: for 变量 in 可迭代的东西:代码 把可迭代的东西中的每一项内容拿出来. 挨个的赋值 ...

  9. 在matlab中的循环语句,matlab中循环语句

    Matlab软件与基础数学实验 MATLAB编程介绍与循环结构 ★ MATLAB中各种命令可以完成许多单一的任务,对于某些较为复杂的问题,仅靠现有的命令或函数来解决,往 往是难以...... matl ...

  10. c语言ppt课件循环语句,C语言循环语句课件四章.ppt

    <C语言循环语句课件四章.ppt>由会员分享,可在线阅读,更多相关<C语言循环语句课件四章.ppt(43页珍藏版)>请在装配图网上搜索. 1.循环结构,李晓玲,Page 2,本 ...

最新文章

  1. UCloud全年营收 11.9 亿元,净利润 7715 万元
  2. centos7安装python3.7.4_阿里云centos7.4安装python3.7.0
  3. Android4.0-4.4 加入支持状态栏显示耳机图标方法(支持带不带MIC的两种耳机自己主动识别)...
  4. 让你的应用程序支持高对比度模式
  5. Mysql 常用函数汇总
  6. 盒子滤波/均值滤波NEON优化
  7. Dalvik线程模型
  8. Qt 信号槽 signals slots 特点 限定符的区别
  9. 深入浅出WPF 总结
  10. 关于从asc格式到pcd格式的转换
  11. 神经网络模型的工作原理,神经网络模型数据处理
  12. 小世界网络和复杂网络+python代码实现
  13. java 颜色渐变算法_颜色渐变的RGB计算
  14. docker-1 常用命令
  15. python书籍推荐django_关于Django,我想推荐这样一本书给你
  16. 太空大战--声音与特效
  17. Neuronink是医学奇迹的噩梦
  18. html做成avi格式文件,制作HTML网页插入视频Mp 4格式可以播放,AVI格式为何不可以播放...
  19. 小程序图片转Base64,方法总结。
  20. 天九共享集团:为创业者提供坚实的信用背书

热门文章

  1. 《三国演义》与结巴(jieba)的碰撞
  2. 怎么把Java代码写成一道风景?
  3. CSS让子容器超出父元素(子容器悬浮在父容器效果)
  4. QT Quick项目简介
  5. 需求分析与开发时间评估
  6. 创建自定义类型转换器
  7. iOS7 edgesForExtendedLayout
  8. Arduino Uno 蜂鸣器播放《天空之城》
  9. 旋转编码器c语言程序,【E课堂】旋转编码器的编程思路
  10. 讲给后台程序员看的前端系列教程(38)——事件处理