📅  最后修改于: 2023-12-03 15:31:46.897000             🧑  作者: Mango
在JavaScript中,循环控制语句用于多次执行相同的代码块,以便在代码中重复使用相同的代码。JavaScript提供了多种类型的循环控制语句,包括for,while和do-while。这些循环控制语句允许程序员重复执行一个特定的代码块。
for循环是一种最常用的循环控制语句之一。它允许定义一个计数器,然后将其用于指定循环执行的次数。for循环有三个可选的语句:初始化语句,条件语句和计数器增量语句。这些语句组合在一起,形成for循环的完整执行。
下面是一个使用for循环打印数字1到10的示例:
for (var i = 1; i <= 10; i++) {
console.log(i);
}
在这个例子中,我们定义了一个计数器变量i,并将其初始化为1。然后,我们指定循环执行的条件为i小于或等于10。最后,我们使用计数器增量语句i++将计数器i自增1。这个for循环将打印数字1到10。
while循环是一个另外常用的循环控制语句。它允许根据指定的条件循环执行一段代码。while循环有一个必需的条件语句,在每次循环迭代中检查该条件是否为true。只有在条件为true时,循环才会继续执行。
下面是一个使用while循环打印数字1到10的示例:
var i = 1;
while (i <= 10) {
console.log(i);
i++;
}
在这个例子中,我们定义了一个计数器变量i,并将其初始化为1。然后,我们使用while循环检查计数器变量是否小于或等于10。如果条件为true,则打印计数器变量i的值,并通过计数器增量语句i++将计数器变量自增1。这个while循环将打印数字1到10。
do-while循环是一种类似于while循环的循环控制语句。它允许至少执行一次循环代码块,然后根据指定的条件继续循环执行。do-while循环的条件语句位于代码块的末尾,因此循环代码块至少会执行一次。
下面是一个使用do-while循环打印数字1到10的示例:
var i = 1;
do {
console.log(i);
i++;
} while (i <= 10);
在这个例子中,我们定义了一个计数器变量i,并将其初始化为1。然后,我们使用do-while循环来执行循环代码块,并检查计数器变量是否小于或等于10。在每个循环迭代中,我们打印计数器变量的值,并使用计数器增量语句i++将计数器变量自增1。这个do-while循环将打印数字1到10。
在循环执行期间,break语句用于提前终止循环并跳出代码块。break语句可以用于任何类型的循环控制语句,包括for,while和do-while。
下面是一个使用for循环和break语句提前终止循环的示例:
for (var i = 1; i <= 10; i++) {
if (i === 5) {
break;
}
console.log(i);
}
在这个例子中,我们定义了一个计数器变量i,并将其初始化为1。然后,我们使用for循环来执行循环代码块,并检查计数器变量是否小于或等于10。在每个循环迭代中,我们使用if语句检查计数器变量是否等于5。如果计数器变量等于5,则使用break语句提前终止for循环。这个for循环将打印数字1到4。
在循环执行期间,continue语句用于跳过当前循环迭代,并进入下一个循环迭代。continue语句可以用于任何类型的循环控制语句,包括for,while和do-while。
下面是一个使用for循环和continue语句跳过偶数的示例:
for (var i = 1; i <= 10; i++) {
if (i % 2 === 0) {
continue;
}
console.log(i);
}
在这个例子中,我们定义了一个计数器变量i,并将其初始化为1。然后,我们使用for循环来执行循环代码块,并检查计数器变量是否小于或等于10。在每个循环迭代中,我们使用if语句检查计数器变量是否为偶数。如果计数器变量为偶数,则使用continue语句跳过该循环迭代。这个for循环将打印数字1,3,5,7和9。
以上就是关于JavaScript中循环控制的介绍,包括for,while,do-while循环以及break和continue语句。这些循环控制语句可以使程序员轻松重复执行相同的代码块,并实现更有效的代码。