JavaScript循环
for循环是JavaScript中最常用的循环。 它用于在一组指令中循环指定的次数。
句法
for循环遵循以下语法:
for(;;){陈述; }
初始化表达式用于建立一个或多个初始条件。 这几乎总是一个变量以及一个分配的值。 该变量可以在表达式中声明,也可以是已经声明的变量。
条件表达式用于确定循环是否应继续。 在循环的每次迭代之前,都会评估条件。 如果为true,则执行语句块。 如果为假,则循环终止。
增量表达式在语句块的每次迭代之后立即运行。 它几乎总是用于更新计数器的值(在初始化表达式中为初始值赋值的变量)。
该语句是直到条件表达式返回false之前一直执行的代码块。
常用用法
for循环最常见的用法是声明一个计数器变量,测试该变量是否大于或小于另一个整数,然后执行一条语句,每次迭代都增加或减少计数器。 在下面的示例中,使用for循环将1和100中的所有整数加在一起,并存储在变量'sum'中:
var sum = 0; 对于(var i = 0; i
通常将计数器初始化为0,但也可以将其设置为1:
其他例子
for循环的所有参数都是可选的。 这意味着您可以省略三个表达式中的任何一个,并且for循环仍将起作用。 在下面的示例中,在创建循环之前将counter变量设置为0,因此初始化表达式被完全省略:
var sum = 0; var i = 0; 为我
重要的是要注意,分号保留为丢失表达式的一种占位符。 我们甚至可以分离出for循环的表达式,使其不包含任何参数:
var sum = 0; var i = 0; for(;;){如果(i> = 100)中断; 和+ = i + 1; i ++; }
请注意,在以上示例中,以其他方式包含了for循环的每个表达式。 将if语句与'break'结合使用可实现与条件表达式相同的功能。 增量将添加到语句块的末尾。
如果忽略了其中任何一个,循环将永远继续。 因此,您几乎总是希望将这些表达式作为参数包含在循环中,如上面的“常用用法”部分所示。 仍然要记住,JavaScript是一种灵活且容忍的语言,它允许您以多种方式完成任务。