一著洼,while 循環(huán)的使用
1.循環(huán)結(jié)構(gòu)的四要素(初始化條件液肌,循環(huán)條件关摇,循環(huán)體荠卷,迭代條件)
2.語法結(jié)構(gòu)
?????①初始化條件? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?演示:? ????? ? int? i = 1;
?????while(②循環(huán)條件){? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ????? ? ? ? ?while(i <= 100){
? ????? ?③循環(huán)體幻林;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ????? ? ? ? ?System.out.println( i );? ? ?
????? ? ?④迭代條件终吼;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ????? ? ? ? ? ? i ++;
? ? }? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ????? ? ? }
3. 執(zhí)行過程
? ? ? ? ①--②--③--④--②--③--④--...--②
4. 說明
? ? ? ? for循環(huán)和while循環(huán)可以相互轉(zhuǎn)換镀赌。
? ? ? ? 迭代條件不要忘記聲明了,否則會變成死循環(huán)际跪。
5. 應(yīng)用舉例:(和上一篇一樣的1-99累加)
二商佛,do...while 循環(huán)的使用
? ? 1. 循環(huán)結(jié)構(gòu)四要素(初始化條件,循環(huán)條件姆打,循環(huán)體良姆,迭代條件)。
? ? 2. 語法結(jié)構(gòu)
????????①初始化條件幔戏;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ????? int? i = 1;
? ? ? ? do{? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? do{
? ? ? ? ? ? ③循環(huán)體;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?System.out.println( i );
? ? ? ? ? ? ④迭代條件;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? i ++;
????????}while(②循環(huán)條件)玛追;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }while(i<100);
? ? 3. 執(zhí)行流程
? ? ? ? ①--③--④--②--③--④--②--...--②
? ? 4. 說明
? ? ? ? 和其他的循環(huán)結(jié)構(gòu)(for,while)不同闲延,do...while過了初始化條件痊剖,先執(zhí)行循環(huán)體和迭代條件,最后在執(zhí)行循環(huán)條件垒玲。也就是說陆馁,哪怕初始化條件會令循環(huán)條件為 false ,這個至少會執(zhí)行一遍先合愈。
? ? ? ? 開發(fā)中叮贩,使用for和while的比較多。
? ? 5. 應(yīng)用舉例