首頁(yè)技術(shù)文章正文

do…while循環(huán)案例:計(jì)算1~100之間的所有整數(shù)的和

更新時(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í)行流程如下所示。

1647500409004_流程圖.png

使用do…while計(jì)算1~100之間的所有整數(shù)的和,具體代碼如下.

var sum = 0;
var i = 1;
do {
    sum += i;
    I++;
} while (i <= 100)
console.log(sum); //輸出結(jié)果:5050
分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!