更新時(shí)間:2022-03-17 來(lái)源:黑馬程序員 瀏覽量:
do…while 語(yǔ)句的功能和 while 語(yǔ)句類似,其區(qū)別在于,do…while 會(huì)無(wú)條件地執(zhí)行一次循環(huán)體中的代碼,然后再判斷條件,根據(jù)條件決定是否循環(huán)執(zhí)行;而while是先判斷條件,再根據(jù)條件決定是否執(zhí)行循環(huán)體。具體語(yǔ)法結(jié)構(gòu)如下。
do { //循環(huán)體 }while( 條件表達(dá)式);使用do…while語(yǔ)句輸出1~100范圍內(nèi)的數(shù)字,具體代碼如下。
var num = 1; do { console.log(num); num++; } while (num <= 100);
在上述代碼中,首先執(zhí)行do后面“(”中的循環(huán)體,然后再判斷while后面的循環(huán)條件,當(dāng)循環(huán)條件為true時(shí),繼續(xù)執(zhí)行循環(huán)體,否則結(jié)束本次循環(huán)。do…while循環(huán)語(yǔ)句的執(zhí)行流程如下所示。
使用do…while計(jì)算1~100之間的所有整數(shù)的和,具體代碼如下.
var sum = 0; var i = 1; do { sum += i; I++; } while (i <= 100) console.log(sum); //輸出結(jié)果:5050