新手小白必知JS while循环语句的用法

JS while 循环语法

JS while 循环的语法格式如下:

while (条件表达式) {
    // 要执行的代码
}

while 循环在每次循环之前,会先对条件表达式进行求值,如果条件表达式的结果为 true,则执行{ }中的代码,如果条件表达式的结果为 false,则退出 while 循环,执行 while 循环之后的代码。

while 循环的执行流程如下图所示:

1512103K7-0
图1:JS while 循环的执行流程

示例代码如下:

  1. var i = 1;
  2. while( i <= 5) {
  3. document.write(i+“, “);
  4. i++;
  5. }

运行结果:
1, 2, 3, 4, 5,

注意事项

在编写循环语句时,一定要确保条件表达式的结果能够为假(即布尔值 false),因为只要表达式的结果为 true,循环会一直持续下去,不会自动停止,对于这种无法自动停止的循环,我们通常将其称为“无限循环”或“死循环”。

如果不小心造成无限循环,可能会导致浏览器或者计算机卡死。

JS while 循环示例

【示例1】使用 while 循环计算 1~100 之间所有整数的和:

  1. var i=1;
  2. var sum=0;
  3. while (i <= 100){
  4. sum += i;
  5. i++;
  6. }
  7. document.write(“1 + 2 + 3 + … + 98 + 99 + 100 = “ + sum)

运行结果:
1 + 2 + 3 + … + 98 + 99 + 100 = 5050

【示例2】找出 1900 年到 2020 年之间所有的闰年,并以每行 6 个进行输出:

  1. var i = 1900;
  2. var count = 0; //计数闰年的个数
  3. while (i <= 2020) {
  4. //判断是否是闰年
  5. if (i % 4 == 0 && i % 100 != 0 || i % 400 == 0) {
  6. document.write(i + “&nbsp;&nbsp;”);
  7. count++;
  8. if (count % 6 == 0) {
  9. document.write(“<br/>”);
  10. }
  11. }
  12. i++;
  13. }

运行结果:

1904  1908  1912  1916  1920  1924
1928  1932  1936  1940  1944  1948
1952  1956  1960  1964  1968  1972
1976  1980  1984  1988  1992  1996
2000  2004  2008  2012  2016  2020
© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片