在學(xué)習(xí) do/while 語(yǔ)句之前,先清楚 while 語(yǔ)句是如何工作的。while 語(yǔ)句是先進(jìn)行條件判斷,再執(zhí)行大括號(hào)內(nèi)的循環(huán)體。
do/while 語(yǔ)句與 while 語(yǔ)句不同的是,它先執(zhí)行大括號(hào)內(nèi)的循環(huán)體,再判斷條件,如果條件不滿足,下次不在執(zhí)行循環(huán)體。也就是說(shuō),在判斷條件之前,就已經(jīng)執(zhí)行大括號(hào)內(nèi)的循環(huán)體。
示例:計(jì)算1+2+3+4......+100的結(jié)果。
public class control5{
public static void main(String[] args){
int a= 1 ,result= 0 ;
do {
result+=a++;
} while (a<= 100 );
System.out.println(result);
}
}
|
輸出結(jié)果:
5050
|
注意:其實(shí)在實(shí)際程序開(kāi)發(fā)中,不經(jīng)常使用 do/while 循環(huán)語(yǔ)句。因?yàn)檫@種語(yǔ)句是先執(zhí)行循環(huán)體再檢測(cè)條件,所以會(huì)有一些危險(xiǎn)數(shù)據(jù)不經(jīng)檢測(cè),就會(huì)被執(zhí)行。建議使用 while 語(yǔ)句或者 for循環(huán)語(yǔ)句來(lái)編寫(xiě)代碼。
2015職稱計(jì)算機(jī)考試書(shū)PowerPoint2007中 .. 定價(jià):¥45 優(yōu)惠價(jià):¥42 更多書(shū)籍 | |
2015年全國(guó)職稱計(jì)算機(jī)考試教材(2007模 .. 定價(jià):¥225 優(yōu)惠價(jià):¥213 更多書(shū)籍 |