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