Menu
CoddyTech

while 循环

本课属于 Coddy JavaScript 学习旅程的“基础知识”单元。第 39 课,共 77 课。

while 循环和 for 循环不同。for 循环可以让我们遍历特定范围,而 while 循环则可以让我们在满足特定条件时持续循环。

要使用 while 循环,请这样写:

while (condition) {
	code;
}

只有条件为 true 时,代码才会运行。

在许多情况下,while 循环比 for 循环更合适,尤其是在事先不知道迭代次数时。

例如,考虑这个问题:

找出大于给定数字的最小 2 的幂。

要解决这个问题,我们将使用 while 循环,反复将当前的 2 的幂乘以 2,直到它大于给定的数字:

let number = 27;
let power_of_two = 1;

while (power_of_two <= number) {
    power_of_two *= 2;
}

console.log(power_of_two);
challenge icon

挑战

入门

编写一个程序,获取一个 float 数字作为输入。

使用 while 循环,只要数字大于或等于3.5,就将输入值除以 2。

打印第一个小于 3.5 的数字。

亲手试试

let number = parseFloat(inp); // 不要修改这一行
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: JavaScript 在线编译器