JavaScript while 语句

返回上一级

JavaScript while 语句只要指定条件为 true,就会执行循环

浏览器支持

支持 支持 支持 支持 支持

语法

while (condition) {
    /* 要循环执行的代码 */
}

参数值

参数 描述
condition 必须。定义执行循环的条件
如果返回 true,循环会继续执行
如果返回 false,循环会停止

如果条件一直为 true,该循环永远不会结束,可能导致浏览器崩溃

如果忘记增加条件中所用变量的值,该循环永远不会结束。该可能导致浏览器崩溃

说明

JavaScript 支持以下几个不同类型的循环

  • for - 循环代码块一定的次数
  • for/in - 循环遍历对象的属性
  • while - 当指定的条件为 true 时循环指定的代码块
  • do/while - 同样当指定的条件为 true 时循环指定的代码块,但该语句会在条件判断前先执行一次

可以使用 break 语句来跳出循环,使用 continue 语句用于跳出当前的迭代,并开始下一次迭代

范例

只要变量 i 小于 5,循环将继续运行

var text = "";
var i = 0;
while (i < 5) {
    text += "<br>The number is " + i;
    i++;
}

运行范例 »

范例

通过数组的索引循环,输出车名

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";
var i = 0;
while (i < cars.length) {
    text += cars[i] + "<br>";
    i++;
}

运行范例 »

范例

循环从数组的最后一个索引开始

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>The number is " + i;    i++;    
    if (i == 3) {        break;    
    }}

运行范例 »

范例

使用 continue 语句 - 循环代码块,在变量为 "3" 时跳过该次循环

var text = "";
var i = 0;
while (i < 5) {    
    i++;
    if (i == 3) {        
        continue;
    }

    text += "<br>The number is " + i;
}

运行范例 »

相关页面

JavaScript 基础教程: JavaScript While 循环

JavaScript 参考手册: JavaScript do ... while 语句

JavaScript 参考手册: JavaScript for 语句

JavaScript 参考手册: JavaScript break 语句

JavaScript 参考手册: JavaScript continue 语句

返回上一级

JavaScript 参考手册

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.