JavaScript while 语句参考

  • JavaScript while 语句

    while语句创建一个在指定条件为true时执行的循环。只要条件为真,循环将继续运行。它只会在条件变为假时停止。
    JavaScript支持不同类型的循环:
    • for - 循环遍历代码块多次
    • for / in - 遍历对象的属性
    • while - 在指定条件为真时循环遍历代码块
    • do/while - 循环遍历一段代码,然后在指定条件为真时重复循环
    提示:使用break语句中断循环,使用continue语句跳过循环中的值。
    只要变量(i)小于5,就循环遍历代码块:
    var text = "";
    var i = 0;
    while (i < 5) {
      text += "<br>数字是: " + i;
      i++;
    }
    
    尝试一下
  • 浏览器支持

    IE/Edge Chrome FireFox Safari Opera
    语句
    while
    支持
    支持
    支持
    支持
    支持
  • 语法

    while (condition) {
      循环执行的代码块
    }
  • 参数值

    参数 描述
    condition
    必需的。 定义运行循环的条件(代码块)。 如果它返回true,循环将重新开始,如果返回false,循环将结束。
    注意:如果条件始终为true,则循环将永远不会结束。 这会使您的浏览器崩溃。
    注意:如果您正在使用带有条件的变量,请在循环之前对其进行初始化,并在循环内将其递增。 如果您忘记增加变量,循环将永远不会结束。 这也会使您的浏览器崩溃。
  • 技术细节

    项目 描述
    JavaScript版本: ECMAScript 1
  • 更多例子

    循环遍历数组的索引以从cars数组中收集汽车名称:
    var cars = ["BMW", "Volvo", "Saab", "Ford"];
    var text = "";
    var i = 0;
    while (i < cars.length) {
      text += cars[i] + "<br>";
      i++;
    }
    
    尝试一下
    上面的例子说明:
    • 首先,我们在循环开始之前设置一个变量(var i = 0;)
    • 然后,我们定义循环运行的条件。只要变量小于数组的长度(为4),循环就会继续
    • 每次循环执行时,变量加1(i ++)
    • 一旦变量不再小于4(数组的长度),条件为false,循环结束
    循环遍历数组的索引:
    var cars = ["BMW", "Volvo", "Saab", "Ford"];
    var text = "";
    var len = cars.length;
    while (len--) {
      text += cars[len] + "<br>";
    }
    
    尝试一下
    使用break语句 - 循环遍历代码块,但在变量i等于“3”时退出循环:
    var text = "";
    var i = 0;
    while (i < 5) {
      text += "<br>数字是: " + i;
      i++;
      if (i == 3) {
        break;
      }
    }
    
    尝试一下
    使用continue语句 - 循环遍历代码块,但跳过值“3”:
    var text = "";
    var i = 0;
    while (i < 5) {
      i++;
      if (i == 3) {
        continue;
      }
    text += "<br>数字是: " + i;
    }
    
    尝试一下
  • 相关页面

    JavaScript教程:JavaScript while循环