java如何跳出循环6,Java循环结结构
image.png
while語(yǔ)句的執(zhí)行邏輯
1.計(jì)算boolean表達(dá)式的值
2.如果值為true則執(zhí)行語(yǔ)句塊;語(yǔ)句塊執(zhí)行完后再次判斷boolean表達(dá)式的值,如果為true則繼續(xù)執(zhí)行語(yǔ)句塊;如此循環(huán)往復(fù),直到boolean為false時(shí)退出while循環(huán)
image.png
while語(yǔ)句的流程圖
image.png
do-while語(yǔ)句的執(zhí)行邏輯
1.先執(zhí)行語(yǔ)句塊
2.在計(jì)算boolean表達(dá)式的值,如果為true,再次執(zhí)行語(yǔ)句塊如此循環(huán)往復(fù),直到boolean表達(dá)式的值為false為止。
image.png
循環(huán):反復(fù)執(zhí)行一段相同或相似的代碼。
循環(huán)三要素:循環(huán)變量的初始化
循環(huán)的條件(以循環(huán)變量為基礎(chǔ))
循環(huán)變量的改變(向著循環(huán)的結(jié)束變)
循環(huán)變量:在整個(gè)循環(huán)過(guò)程中所反復(fù)改變的那個(gè)數(shù)
循環(huán)結(jié)構(gòu):while先判斷后執(zhí)行,有可能一次都不走
do while先執(zhí)行后判斷,至少走一次
要素1 3相同,首選do-while
循環(huán)問(wèn)題如下圖:(逐步細(xì)化方式解決循環(huán)嵌套的問(wèn)題)
image.png
for語(yǔ)句的執(zhí)行邏輯
for(表達(dá)式1;表達(dá)式2;表達(dá)式3){
語(yǔ)句塊(循環(huán)體)
}
1.計(jì)算表達(dá)式1的值;
2.計(jì)算表達(dá)式2(表達(dá)式2為邏輯表達(dá)式)的值,如果為true則執(zhí)行循環(huán)體,否則退出循環(huán);
3.執(zhí)行循環(huán)體;
4.執(zhí)行表達(dá)式3;
5.計(jì)算表達(dá)式2,如果為true則執(zhí)行循環(huán)體,否則退出循環(huán)。
6.如此循環(huán)往復(fù),直到表達(dá)式2的值為false
for語(yǔ)句的流程圖
image.png
反復(fù)執(zhí)行的代碼放在for循環(huán)里面,只走一次的放外面
break:跳出循環(huán)(某種條件下提前結(jié)束循環(huán))
continue:跳過(guò)循環(huán)體中剩余語(yǔ)句,而進(jìn)入下一次循環(huán)(結(jié)束本次循環(huán),繼續(xù)下一次循環(huán))
循環(huán)中使用continue語(yǔ)句
continue只能用于循環(huán)中
其作用為跳過(guò)循環(huán)體中剩余語(yǔ)句而執(zhí)行下一次循環(huán)
int sun = 0;
for(int i=1;i<=100;i++){
if(i%10==3){
continue;
}
sum+=i;
}
//統(tǒng)計(jì)總和時(shí),跳過(guò)所有個(gè)數(shù)為3的
循環(huán)的選擇:
固定次數(shù):for
不固定次數(shù),要素1 3相同do-while,不同while
嵌套循環(huán):
1.循環(huán)中套循環(huán):一般多行多列時(shí)使用,外層控制行,內(nèi)層控制列
2.執(zhí)行規(guī)則:外層循環(huán)走一次,內(nèi)層循環(huán)整個(gè)走完
3.建議:嵌套的層數(shù)越少越好
4.break只能跳出一層循環(huán)
總結(jié)
以上是生活随笔為你收集整理的java如何跳出循环6,Java循环结结构的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 芹菜汤的功效与作用、禁忌和食用方法
- 下一篇: 蒜蓉辣酱的功效与作用、禁忌和食用方法