📜  JavaScript While 循环(1)

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

JavaScript While 循环

在 JavaScript 中,While 循环用于多次执行一段代码块,只要给定的条件为 true。这种循环结构在处理不知道执行次数的情况下非常有效。

让我们来看看 While 循环的基本语法:

while (condition) {
  // code block to be executed
}

关键字 while 被用于声明一个 While 循环。条件是一个 JavaScript 表达式,当表达式的值为 true 时,代码块将被执行。如果表达式的值在第一次测试时或运行时为 false,则代码块不会被执行。

例如,以下代码将打印出 1 到 5 的数字:

let i = 1;

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

这个程序初始化变量 i 为 1。while 循环首先进行条件测试,看看 i 的值是否小于或等于 5。如果条件为 true,则代码块输出 i 的值(如 1、2、3、4、5),并通过递增 i 的值 (i++) 使循环继续。当 i 的值等于 6 时,循环结束。

JavaScript do-while 循环

另一种类似的循环结构是 do-while 循环。在 do-while 循环中,代码块将被执行一次,然后在每次测试条件之前被执行。如果条件为 true,则代码块将继续执行,循环将继续。do-while 循环保证代码块至少被执行一次。

do-while 循环的语法如下:

do {
  // code block to be executed
}
while (condition);

以下是打印出 1 到 5 的数字的 do-while 循环示例:

let i = 1;

do {
  console.log(i);
  i++;
}
while (i <= 5);
JavaScript while 循环的用途

While 循环经常用于处理从用户输入数据或读取文件等情况下不知道循环次数的情况。

例如,以下代码使用 while 循环和 Math.random() 函数来生成随机数并将其打印到控制台,直到生成了一个大于 0.5 的数字:

let num;
do {
  num = Math.random();
  console.log(num);
}
while (num <= 0.5);
总结

在 JavaScript 中,While 循环用于多次执行特定代码块,只要给定的条件为 true。该结构用于不知道循环次数的情况下。do-while 循环类似于 while 循环,但保证代码块至少被执行一次。