📜  JS++ |循环(1)

📅  最后修改于: 2023-12-03 15:32:24.753000             🧑  作者: Mango

JS++ 循环

循环是编程中一个非常基础且重要的概念,JS++ 中也有多种循环语句供程序员使用。本文将为大家介绍 JS++ 中的循环语句,并附上使用实例。

for 循环

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 循环是当一个条件为真时重复执行一个语句的一种循环结构,其语法结构如下:

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 循环

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-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 循环

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++ 循环语句有所帮助。