while循环、do-while和for循环总结
循环结构的特点(特征)
①循环条件
②循环操作(循环体)
③循环变量
什么是while循环
while(循环条件){//符合条件,循环继续执行;否则,循环退出
//循环操作 循环中被重复执行的操作
}
特点:先判断,在执行。
while循环使用
int count = 1;
while (count <= 50) {
System.out.println("第" + count + "试卷");
count++;
}
}
什么是do-while循环
do{
//循环操作 先执行一遍循环操作
}while(循环条件);//符合条件,循环继续;否则,循环退出。
注意:while 后分号不可少;
特点:先执行,在判断。
比较while和do-while
① 语法不同
② 执行次序不同
③ 初始情况不满足循环条件时
while 循环一次都不会执行
do-while 循环不管任何情况都至少执行一次
for循环的语法和执行顺序
for(int i=0;i<100;i++){
System.out.println("好好学习,天天向上");
}
for循环常见问题
①变量i没有初始化
②初始化循环变量 循环条件,循环变量 之间的分号不能省略
③不能缺少循环条件,否则会造成死循环
④不能缺少循环变量 ,否则会造成死循环
⑤表达式全省略,无条件判断,循环变量无改变,应在循环体内设法结束循环;否则会造成死循环
什么是break语句
break:改变程序控制流
用于do-while、while、for中时,可跳出循环而执行循环后面的语句
什么是continue语句
continue:只能用在循环里
continue作用:跳过循环体中剩余的语句而执行下一次循环
对比break和continue
使用场合
break常用于switch结构和循环结构中
continue一般用于循环结构中
作用(循环结构中)
break语句终止某个循环,程序跳转到循环块外的下一条语句
continue跳出本次循环,进入下一次循环
循环结构总结
区别1:语法
while(循环条件){
//循环体(循环操作)
//循环变量
}
do{
//循环体(循环操作)
//循环变量
}while(循环条件);
for(初始化循环变量;循环条件;循环变量(迭代)){
//循环体(循环操作)
}
区别2:执行顺序
while 循环:先判断,再执行
do-while循环:先执行,再判断
for循环:先判断,再执行
区别3:适用情况
循环次数确定的情况,通常选用for循环
循环次数不确定的情况,通常选用while或do-while循环