📅  最后修改于: 2023-12-03 15:32:24.753000             🧑  作者: Mango
循环是编程中一个非常基础且重要的概念,JS++ 中也有多种循环语句供程序员使用。本文将为大家介绍 JS++ 中的循环语句,并附上使用实例。
for 循环是 JS++ 中最常用的循环语句之一,它的语法结构如下:
for ( initialization ; condition ; increment ) {
statement(s);
}
其中,initialization
在循环开始前仅执行一次,一般用于初始化变量;condition
是循环的条件,当条件不成立时跳出循环;increment
是每次循环执行时的语句,常常用于增加计数器变量的值,从而满足循环条件。statement(s)
则是循环体内要执行的语句。
以下是一个 for 循环的示例,其中 i
是计数器变量,每次循环增加 1,当计数器变量 i
等于 5 时跳出循环:
for (let i = 0; i < 10; i++) {
if (i === 5) {
break; // 如果 i 等于 5 跳出循环,不执行后续语句
}
console.log(i);
}
while 循环是当一个条件为真时重复执行一个语句的一种循环结构,其语法结构如下:
while (condition) {
statement(s);
}
condition
是循环的条件,只要条件为真就一直执行循环体内的语句。statement(s)
是要执行的语句。
以下是一个 while 循环的示例,其中 i
是计数器变量,每次循环增加 1,当计数器变量 i
等于 5 时跳出循环:
let i = 0;
while (i < 10) {
if (i === 5) {
break; // 如果 i 等于 5 跳出循环,不执行后续语句
}
console.log(i);
i++;
}
do-while 循环和 while 循环类似,区别在于 do-while 循环会先执行一遍循环体内的语句,然后再判断条件是否成立。其语法结构如下:
do {
statement(s);
} while (condition);
statement(s)
是要执行的语句,condition
是循环条件,只有当条件为真时才继续循环。
以下是一个 do-while 循环的示例,其中 i
是计数器变量,每次循环增加 1,当计数器变量 i
等于 5 时跳出循环:
let i = 0;
do {
console.log(i);
i++;
} while (i < 10 && i !== 5) // 如果 i 等于 5 跳出循环,不执行后续语句
for-in 循环是用来枚举对象属性的一种循环方式,其语法结构如下:
for (variable in object) {
statement(s);
}
variable
是用来承接对象属性名的变量,object
是要枚举属性的对象。 statement(s)
是要执行的语句。
以下是一个 for-in 循环的示例,其中 obj
是一个包含两个属性的对象:
let obj = {
name: 'Rick',
age: 25
};
for (let prop in obj) {
console.log(prop + ': ' + obj[prop]);
}
输出结果为:
name: Rick
age: 25
for-of 循环是 ES6 引入的新型循环,专门用于迭代数据结构中的元素。其语法结构如下:
for (variable of iterable) {
statement(s);
}
variable
是用来承接迭代器返回的值的变量,iterable
是要迭代的数据结构,如数组或字符串。statement(s)
是要执行的语句。
以下是一个 for-of 循环的示例,其中 arr
是一个数组:
let arr = [1, 2, 3];
for (let num of arr) {
console.log(num);
}
输出结果为:
1
2
3
至此本文介绍的 JS++ 循环语句全部罗列完毕。在实际开发中,选择合适的循环语句能够大大提高代码执行效率,希望本文能够对广大程序员学习 JS++ 循环语句有所帮助。