do..while 循環(huán)和 break||contiune跳出循環(huán)語句使用方法
do...while :?
語法 :?
while :?
條件的初始化;
while(條件判斷){
循環(huán)體語句;
條件變化;
}
do..while :?
條件的初始化;
do{
循環(huán)體語句;
條件變化;
}while(條件判斷);
執(zhí)行流程 :?
1.條件的初始化
2.執(zhí)行循環(huán)體語句
3.執(zhí)行條件變化
4.執(zhí)行條件判斷-->決定下一次循環(huán)是否能夠執(zhí)行
false : 循環(huán)結構結束
true : 執(zhí)行下一次循環(huán)體
區(qū)別 : do..while無論是否滿足條件判斷,都至少執(zhí)行一次循環(huán)體語句
注意 : 3種循環(huán)結構都能相互轉換
* for 次數循環(huán) : 1)確定循環(huán)次數? 2)確定變量的變化范圍
?* while 條件循環(huán)
? ?語法 :
條件初始化;
while(條件判斷){
循環(huán)體語句;
條件變化;
在多重循環(huán)嵌套下,break與continue的作用
break與continue默認作用與多重循環(huán)嵌套下的最內層
可以使用帶標簽的break與continue實現作用于多重循環(huán)嵌套下的指定層
1.為每一層循環(huán)定義標簽
2.使用break與continue的時候,break 標簽名;
break與continue關鍵字 :?
break :?
作用 :? 打破,終止,結束
應用場景 : switch,循環(huán)
continue :?
作用 : 結束當前循環(huán),直接進入到下一次循環(huán)
應用場景 : 循環(huán)
注意 : break常配合死循環(huán)一起使用?
死循環(huán) : 循環(huán)無法停止
編譯器識別的死循環(huán) : 一般配合break一起使用,讓循環(huán)存在停止的機會
for(;;){}
while(true){}
代碼層面的死循環(huán) : 一般邏輯的問題|代碼上實現錯誤
注意 : 編譯器能夠識別的死循環(huán)后的代碼無法執(zhí)行-->不可達語句