While

—— While 循环

Xebcnor     最近更新时间:2020-08-04 05:37:59

309

只要特殊条件为真,While循环就一直执行代码块。

while(condition){
    // 只要条件为真就继续执行
}

举个例子,以下代码会一直执行,只要变量 i 小于5:

var i = 0, x = "";
while (i < 5) {
    x = x + "The number is " + i;
    i++;
}

Do/While循环是while循环的变体。这种循环将先检查条件是否为真,再执行代码块。它将重复循环只要条件为真:

do {
    // 代码块被执行
} while (condition);

注意: 要注意避免如果条件总为真导致的无限循环!

{% exercise %} 使用while循环,创建一个 message 变量,保存连接的整数,仅当长度小于100。 {% initial %} var message = ""; {% solution %} var message = ""; var i = 0;

while (message.length < 100) { message = message + i; i = i + 1; } {% validation %} var message2 = ""; var i2 = 0;

while (message2.length < 100) { message2 = message2 + i2; i2 = i2 + 1; } assert(message === message2); {% endexercise %}