一、while循环
语法:
while(布尔类型表达式){
循环操作(循环体)
}
执行流程:
判断布尔类型表达式如果为true,执行循环体,然后回到判断条件,为true继续执行循环体,直到为false循环结束。
特点:首次有入口条件,先判断,再执行,适用于循环次数明确的情况。
二、do...while...
语法:
do{
循环操作(循环体)
}while(条件判断);
执行流程:
先执行循环操作,然后做判断,结果为true则再次执行循环操作,直到结果为false循环结束。
特点:首次执行没有入口条件,先执行,再判断,适用于循环次数不明确情况。
三、for循环
语法:
for(初始部分; 条件判断; 迭代部分){
循环操作(循环体)
}
for (初始化语句①; 条件语句②; 控制语句③){
循环体: 若干语句④
}
执行流程:
1.执行初始部分(仅执行一次)。
2.执行条件判断,结果为true。
3.执行循环操作
4.执行迭代部分,再次回到判断条件,为true继续执行循环操作,直到为false循环结束,执行后续代码。
特点:首次有入口条件,先判断,再执行,适用于循环次数明确的情况。
初始化语句负责完成变量的初始化(initialization)
条件语句是值为 boolean型的表达式,称为循环条件(condition)
控制语句用来修整变量,改变循环条件(iteration)
①②③之间一定要使用分号隔开
采用了for循环后,程序要比采用while循环更加简洁一些,初始化、递增以及条件语句都在for循环语法内部,循环体内只保留需要做的事情
四、java中三个循环的区别?(重点)
while、for:首次有入口条件,先判断,再执行,适用于循环次数明确的情况。
do...while:没有入口条件,先执行,再判断,适用于循环次数不明确的情况。
for比while语法更清晰,可读性更高。
五、break、continue关键字
break:用在switch和循环中,表示结束switch和结束当前循环。
continue:用在循环中,表示跳出本次循环,继续执行下次循环。
六、循环的嵌套应用(掌握)
总结: 外层循环控制行
内层循环控制列