循环语句—do…while循环
目录
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循环相关推荐
- do while循环语句_流程控制之循环语句【while循环语句】
while循环语句 while语句也称条件判断语句,它的循环方式为利用一个条件来控制是否要继续反复执行这个语句. 语法如下: while(条件表达式){ 执行语句 } 条件表达式:这是用于控制循环的条 ...
- shell脚本详解(四)——循环语句之while循环和until循环(附加例题及解析)
shell脚本详解(四)--循环语句之while循环和until循环 一.until循环 1.循环结构 2.例题 二.while循环 1.循环结构 2.例题(每个人的思路不同,会导致脚本内容不一样,这 ...
- shell脚本详解(三)——循环语句之for循环
shell脚本详解(三)--循环语句之for循环 一.echo命令 – 输出字符串或提取Shell变量的值 1.格式 2.常用参数 3.示例 二.for循环语句 1.for循环结构 2.例题 ①.例题 ...
- 20190508——python基础(if...in...循环语句、while循环、两种循环对比)
二.python基础(if...in...循环语句.while循环.两种循环对比) 1.for...in...循环语句 1)for循环:空房间 # 空房间的学名叫[元素](item),因为英文是ite ...
- python中的while循环语句的数组循环_while循环
循环语句就是让计算机根据条件做循环计算,在条件满足时继续循环,条件不满足时退出循环. 例如,计算从1到100的和: 1 + 2 + 3 + 4 + - + 100 = ? 除了用数列公式外,完全可以让 ...
- python中for循环和while循环的区别_Python中for循环语句和while循环语句有何不同
原标题:Python中for循环语句和while循环语句有何不同 前面两期文章已经为大家分别讲解,for循环语句和while循环语句,两种都是化繁琐为简单的Python循环语句,选择困难症已经不知道该 ...
- 5-12 Python条件语句、循环语句、While循环语句、break语句、continue语句、pass语句
5Python条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和 ...
- 第一章第十三节:循环语句:for循环
Python基础入门(全套保姆级教程) 第一章 第十三节:循环语句:for循环 字符串是可迭代的 for循环: for 变量 in 可迭代的东西:代码 把可迭代的东西中的每一项内容拿出来. 挨个的赋值 ...
- 在matlab中的循环语句,matlab中循环语句
Matlab软件与基础数学实验 MATLAB编程介绍与循环结构 ★ MATLAB中各种命令可以完成许多单一的任务,对于某些较为复杂的问题,仅靠现有的命令或函数来解决,往 往是难以...... matl ...
- c语言ppt课件循环语句,C语言循环语句课件四章.ppt
<C语言循环语句课件四章.ppt>由会员分享,可在线阅读,更多相关<C语言循环语句课件四章.ppt(43页珍藏版)>请在装配图网上搜索. 1.循环结构,李晓玲,Page 2,本 ...
最新文章
- UCloud全年营收 11.9 亿元,净利润 7715 万元
- centos7安装python3.7.4_阿里云centos7.4安装python3.7.0
- Android4.0-4.4 加入支持状态栏显示耳机图标方法(支持带不带MIC的两种耳机自己主动识别)...
- 让你的应用程序支持高对比度模式
- Mysql 常用函数汇总
- 盒子滤波/均值滤波NEON优化
- Dalvik线程模型
- Qt 信号槽 signals slots 特点 限定符的区别
- 深入浅出WPF 总结
- 关于从asc格式到pcd格式的转换
- 神经网络模型的工作原理,神经网络模型数据处理
- 小世界网络和复杂网络+python代码实现
- java 颜色渐变算法_颜色渐变的RGB计算
- docker-1 常用命令
- python书籍推荐django_关于Django,我想推荐这样一本书给你
- 太空大战--声音与特效
- Neuronink是医学奇迹的噩梦
- html做成avi格式文件,制作HTML网页插入视频Mp 4格式可以播放,AVI格式为何不可以播放...
- 小程序图片转Base64,方法总结。
- 天九共享集团:为创业者提供坚实的信用背书