📜  js 循环 (1)

📅  最后修改于: 2023-12-03 14:43:31.713000             🧑  作者: Mango

JS 循环

循环是编程语言中基本的概念之一。JS中有许多循环语句,包括for循环、while循环、do…while循环等等。在本篇文章中,我们将讨论这些循环语句的用法。

For 循环

for循环是JS中最常见的循环语法之一。它可以通过指定计数器的初始值、结束值和递增值,在一定次数内重复执行一段代码。

下面是for循环的基本语法:

for (初始表达式; 条件表达式; 递增表达式) {
  // 循环体
}

为了更好地理解for循环,看下面的例子。该代码段会输出0到9的数字:

for (let i = 0; i < 10; i++) {
  console.log(i);
}

代码输出结果如下:

0
1
2
3
4
5
6
7
8
9

在这个例子中,我们将i的初始值设置为0,每次递增1直到i的值达到10而停止。在每次循环时,我们都会向控制台输出i的值。

While 循环

while循环在JS中也是非常常用的循环语法之一。它会一直重复执行某段代码,直到指定的条件不再满足。

下面是while循环的基本语法:

while (条件表达式) {
  // 循环体
}

下面是一个例子,该代码段将一直输出数字,直到数字大于10:

let i = 0;

while (i < 10) {
  console.log(i);
  i++;
}

代码输出结果如下:

0
1
2
3
4
5
6
7
8
9
Do/While 循环

do/while循环是一种基于条件的循环语法,只有在执行循环体后才会检查条件语句。如果条件为true,则继续循环,否则退出循环。

下面是do/while循环的基本语法:

do {
  // 循环体
} while (条件表达式);

下面是一个例子,该代码段将输出数字直到数字大于10:

let i = 0;

do {
  console.log(i);
  i++;
} while (i < 10);

代码输出结果如下:

0
1
2
3
4
5
6
7
8
9
嵌套循环

在用JS编写复杂程序时,嵌套循环是一种非常常用的技术。嵌套循环是指在循环中嵌套另一个循环。下面是一个例子,该代码段将输出一个5x5的星号图形:

for (let i = 0; i < 5; i++) {
  let row = '';

  for (let j = 0; j < 5; j++) {
    row += '*';
  }

  console.log(row);
}

代码输出结果如下:

*****
*****
*****
*****
*****

在这个例子中,我们使用两个for循环,一个循环将i的值从0逐渐递增到4,另一个循环在每次i的递增时,将一个新的星号添加到row字符串中。

常见问题
如何跳出循环?

有些情况下,你可能想要结束循环并跳出循环。在JS中,可以使用break语句来实现:

for (let i = 0; i < 10; i++) {
  if (i === 5) {
    break;
  }

  console.log(i);
}

代码输出结果如下:

0
1
2
3
4

在这个例子中,我们在循环时添加一个条件,如果i等于5,则使用break关键字跳出循环。

如何跳过当前的循环?

有些情况下,你可能想要跳过当前的循环,直接进行下一次循环。在JS中,可以使用continue语句来实现:

for (let i = 0; i < 10; i++) {
  if (i === 5) {
    continue;
  }

  console.log(i);
}

代码输出结果如下:

0
1
2
3
4
6
7
8
9

在这个例子中,我们在循环时添加一个条件,如果i等于5,则使用continue关键字跳过当前的循环,直接进行下一次循环。

结论

本篇文章介绍了JS中最常见的循环语法,包括for循环、while循环、do/while循环和嵌套循环,同时也介绍了break和continue关键字的用法。掌握这些知识点将使您能够更好地编写JS程序。