`do-while` 循環(huán)是 JavaScript 中的一種循環(huán)結(jié)構(gòu),它在執(zhí)行循環(huán)體之前先執(zhí)行一次條件判斷。只有在條件判斷為真時,才會繼續(xù)執(zhí)行循環(huán)。
`do-while` 循環(huán)的基本語法如下:
javascript
do {
// 循環(huán)體代碼
} while (條件);
- 首先,執(zhí)行 `do` 后的代碼塊,即循環(huán)體。
- 然后,執(zhí)行 `while` 后的條件判斷。
- 如果條件為真,繼續(xù)執(zhí)行循環(huán)體,然后再次進(jìn)行條件判斷。
- 如果條件為假,循環(huán)終止,執(zhí)行循環(huán)體后的代碼。
下面是一個簡單的示例,演示如何使用 `do-while` 循環(huán)輸出數(shù)字 1 到 5:
javascript
var i = 1;
do {
console.log(i);
i++;
} while (i <= 5);
輸出結(jié)果:
1
2
3
4
5
在上述示例中,首先將變量 `i` 初始化為 1。然后,執(zhí)行 `do` 后的代碼塊,即輸出當(dāng)前的 `i` 值。接著,`i` 自增 1。然后進(jìn)行條件判斷,如果 `i` 小于等于 5,則繼續(xù)執(zhí)行循環(huán)體。重復(fù)這個過程,直到 `i` 的值大于 5,循環(huán)終止。
`do-while` 循環(huán)適用于需要至少執(zhí)行一次循環(huán)體的情況,即使條件一開始就不滿足。