参考 while

while

重复一段代码的方法。

while 循环有助于在条件为 true 时重复执行语句。类似于重复的 if 语句。例如,while 循环可以很容易地表达“画几条线”的想法,就像这样:

// Declare a variable to keep track of iteration. let x = 10;

// Repeat as long as x < 100 while (x < 100) { line(x, 25, x, 75);

// Increment by 20. x += 20; }

循环的头部以关键字 while 开始。循环通常在重复或迭代时递增或递减。括号中的语句 x < 100 是循环每次迭代时需要判断的条件,如果条件为 true,运行花括号 {} 之间的代码。 大括号之间的代码称为循环的主体。如果条件为 false,则跳过主体并退出循环。

意外创建无限循环是很常见的。例如,以下循环永远不会停止迭代,因为它不计数递增:

// Declare a variable to keep track of iteration. let x = 10;

// Repeat as long as x < 100 while (x < 100) { line(x, 25, x, 75); }

// This should be in the loop's body! x += 20;

语句 x += 20 出现在循环主体之后。这意味着变量 x 的值固定为 10,它始终小于 100

当迭代次数不明确时,while 就很有用。例如,可以以随机增量绘制同心圆:

let d = 100; let minSize = 5;

while (d > minSize) { circle(50, 50, d); d -= random(10); }

示例

Notice any errors or typos? Please let us know. Please feel free to edit src/core/reference.js and open a pull request!

相关参考