更新時(shí)間:2018-09-26 來(lái)源:黑馬程序員技術(shù)社區(qū) 瀏覽量:
一:循環(huán)結(jié)構(gòu)分類
(1)while循環(huán)
(2)do-while循環(huán)
(3)for循環(huán)
二:詳細(xì)結(jié)構(gòu)
(1)for循環(huán)
語(yǔ)句格式:
for(初始化語(yǔ)句;判斷條件語(yǔ)句;控制條件語(yǔ)句){
循環(huán)體;
}
執(zhí)行流程:
1.初始化語(yǔ)句
2.判斷條件語(yǔ)句
true --> 循環(huán)體
false -->結(jié)束循環(huán)
3.執(zhí)行循環(huán)體
4.控制條件語(yǔ)句
5.回到2繼續(xù)
(2)while循環(huán)
語(yǔ)句格式:
初始化語(yǔ)句;
while(判斷條件語(yǔ)句){
循環(huán)體語(yǔ)句;
控制條件語(yǔ)句;
}
執(zhí)行流程:
1.執(zhí)行初始化語(yǔ)句
2.執(zhí)行判斷條件語(yǔ)句 看其返回值是true 還是false
如果是 true: 就繼續(xù)執(zhí)行 循環(huán)體中的內(nèi)容
如果是 false: 就結(jié)束循環(huán)
3.執(zhí)行循環(huán)體語(yǔ)句
4.執(zhí)行控制條件語(yǔ)句
5.回到2繼續(xù)
(3)do-while循環(huán)
語(yǔ)句格式:
初始化語(yǔ)句;
do{
循環(huán)體語(yǔ)句;
控制條件語(yǔ)句;
}while(判斷條件語(yǔ)句);
執(zhí)行流程:
1.執(zhí)行初始化語(yǔ)句
2.執(zhí)行循環(huán)體語(yǔ)句
3.執(zhí)行控制條件語(yǔ)句
4.執(zhí)行判斷條件語(yǔ)句
如果是true 就繼續(xù)循環(huán)執(zhí)行
如果是false 就結(jié)束循環(huán)
5.回到2繼續(xù)
三:注意事項(xiàng)
(1)判斷條件語(yǔ)句,結(jié)果必須是boolean類型,一定要保證條件有邊界,否則就是死循環(huán)了。
(2)do-while循環(huán)的while后面必須有分號(hào)結(jié)束
四:for,while和do-while三種循環(huán)的異同點(diǎn)
(1)for循環(huán)和while循環(huán) 初始化變量的作用域不同
(2)do-while循環(huán)至少執(zhí)行一次循環(huán)體
作者:黑馬程序員JavaEE培訓(xùn)學(xué)院
首發(fā):http://java.itheima.com
【AI設(shè)計(jì)】北京143期畢業(yè)僅36天,全員拿下高薪offer!黑馬AI設(shè)計(jì)連續(xù)6期100%高薪就業(yè)
2025-09-19【跨境電商運(yùn)營(yíng)】深圳跨境電商運(yùn)營(yíng)畢業(yè)22個(gè)工作日,就業(yè)率91%+,最高薪資達(dá)13500元
2025-09-19【AI運(yùn)維】鄭州運(yùn)維1期就業(yè)班,畢業(yè)14個(gè)工作日,班級(jí)93%同學(xué)已拿到Offer, 一線均薪資 1W+
2025-09-19【AI鴻蒙開(kāi)發(fā)】上海校區(qū)AI鴻蒙開(kāi)發(fā)4期5期,距離畢業(yè)21天,就業(yè)率91%,平均薪資14046元
2025-09-19【AI大模型開(kāi)發(fā)-Python】畢業(yè)33個(gè)工作日,就業(yè)率已達(dá)到94.55%,班均薪資20763元
2025-09-19【AI智能應(yīng)用開(kāi)發(fā)-Java】畢業(yè)當(dāng)天offer率91%,薪資1W+占比54.2%,班級(jí)均薪12k+
2025-09-19