重复一段代码的方法。
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);
}
示例
相关参考
Array
一个按顺序存储多个数据的列表.
class
特殊类型对象的创建模板 类可以让使用对象编程变得更容易。例如,一个 Frog 类可以创建行为像青蛙一样的对象。通过类创建的每个对象都是该类的一个实例。同一个类的所有实例都是相同类型。以下是创建 Frog 类实例的示例: let fifi = new Frog(50, 50, 20); 变量 fifi 代表 Frog 的一个实例。关键字 new 用于在语句 new Frog() 中调用 Frog。总之,一个新的 Frog 对象被创建并赋值给了变量 fifi。类是模板,因此我们可以用它创建多个实例: // First Frog instance.
for
一种在已知迭代次数的情况下重复代码块的方法.
function
一个被命名的语句组 Functions 函数有助于组织和复用代码。例如,函数使得表达“画一朵花”的想法变得容易: function drawFlower() { // Style the text.