while语句
while语句可以在条件表达式为true的前提下,循环执行指定的一段代码,直到条件表达式为false时结束循环。具体语法结构如下。
while (条件表达式) {
// 循环体
}
使用while语句输出1~100范围内的数字,具体代码如下。
1 var num = 1;
2 while (num <= 100) {
3 console.log(num);
4 num++;
5 }
从上述代码可以看出,while语句的使用方法和for语句类似,同样可以利用计数器来控制循环的次数。需要注意的是,在循环体中需要对计数器的值进行更新,以防止出现死循环。为了直观地理解while的执行流程,下面我们通过图1进行演示。
图1 while循环流程图
使用while语句也可以完成各种各样的循环计算。例如,计算1~100之间的所有整数的和,具体代码如下。
1 var sum = 0;
2 var i = 1;
3 while(i <= 100) {
4 sum += i;
5 i++;
6 }
7 console.log(sum); // 输出结果:5050