知方号

知方号

JavaScript While 循环

w3school 在线教程HTML 系列教程浏览器脚本服务器脚本编程教程XML 系列教程建站手册参考手册JS 教程JS 教程JS 简介JS 使用JS 输出JS 语句JS 语法JS 注释JS 变量JS LetJS ConstJS 运算符JS 算数JS 赋值JS 数据类型JS 函数JS 对象JS 事件JS 字符串JS 字符串方法JS 字符串搜索JS 字符串模板JS 数字JS BigIntJS 数字方法JS 数字属性JS 数组JS 数组方法JS 数组排序JS 数组迭代JS 数组 ConstJS 日期JS 日期格式JS 日期获取方法JS 日期设置方法JS 数学JS 随机JS 逻辑JS 比较JS 条件JS SwitchJS Loop ForJS Loop For InJS Loop For OfJS Loop WhileJS BreakJS typeofJS 类型转换JS 位运算JS 正则表达式JS 运算符优先级JS 异常JS 作用域JS HoistingJS 严格模式JS this 关键词JS 箭头函数JS 类JS 模块JS JSONJS 调试JS 样式指南JS 最佳实践JS 错误JS 性能JS 保留词JS 版本JS 版本JS 2009 (ES5)JS 2015 (ES6)JS 2016JS 2017JS 2018JS 2023JS 2023JS 2023JS IE / EdgeJS 历史JS 对象JS 对象定义JS 对象属性JS 对象方法JS 对象显示JS 对象访问器JS 对象构造器JS 对象原型JS 可迭代对象JS SetJS MapJS 对象引用JS 函数JS 函数定义JS 函数参数JS 函数调用JS 函数 CallJS 函数 ApplyJS 函数绑定JS 闭包JS 类JS 类简介JS 类继承JS StaticJS AsyncJS 回调JS 异步JS PromiseJS AsyncJS HTML DOMDOM 简介DOM 方法DOM 文档DOM 元素DOM HTMLDOM 表单DOM CSSDOM 动画DOM 事件DOM 事件监听程序DOM 导航DOM 节点DOM 集合DOM 节点列表JS Browser BOMJS WindowJS ScreenJS LocationJS HistoryJS NavigatorJS 弹出框JS TimingJS CookiesJS Web APIWeb API 简介Web Form APIWeb History APIWeb Storage APIWeb Worker APIWeb Fetch APIWeb Geolocation APIJS AJAXAJAX 简介AJAX XMLHttpAJAX 请求AJAX 响应AJAX XML 文件AJAX PHPAJAX ASPAJAX 数据库AJAX 应用程序AJAX 实例JS JSONJSON 简介JSON 语法JSON vs XMLJSON 数据类型JSON 解析JSON 字符串化JSON 对象JSON 数组JSON 服务器JSON PHPJSON HTMLJSON JSONPJS vs jQueryjQuery 选择器jQuery HTMLjQuery CSSjQuery DOMJS 图形JS 图形JS CanvasJS Plotly.jsJS ChartJS 谷歌图表JS D3.jsJS 实例JS 实例JS HTML DOMJS HTML 输入JS HTML 对象JS HTML 事件JS BrowserJS 测验JS 参考手册JavaScript 对象HTML DOM 对象JavaScript While 循环JS Loop For OfJS Break

只要条件为 true,循环能够一直执行代码块。

While 循环

while 循环会一直循环代码块,只要指定的条件为 true。

语法while (条件) { 要执行的代码块}实例

在下面的例子中,循环中的代码将运行,一遍又一遍,只要变量(i)小于 10:

while (i < 10) { text += "数字是 " + i; i++;}

亲自试一试

如果您忘了对条件中使用的变量进行递增,那么循环永不会结束。这会导致浏览器崩溃。

Do/While 循环

do/while 循环是 while 循环的变体。在检查条件是否为真之前,这种循环会执行一次代码块,然后只要条件为真就会重复循环。

语法do { 要执行的代码块}while (条件);实例

下面的例子使用了 do/while 循环。该循环会执行至少一次,即使条件为 false,因为代码块会在条件测试之前执行:

do { text += "The number is " + i; i++; }while (i < 10);

亲自试一试

不要忘记对条件中所用变量进行递增,否则循环永不会结束!

比较 For 与 While

如果您已经阅读了之前关于循环的章节,您会发现 while 循环与 for 循环相当类似,其中的语句 1 和 语句 2 都可以省略。

本例中的循环使用 for 循环来提取 cars 数组中的汽车品牌:

实例var cars = ["BMW", "Volvo", "Saab", "Ford"];var i = 0;var text = "";for (;cars[i];) { text += cars[i] + ""; i++;}

亲自试一试

本例中的循环使用 while 循环来提取 cars 数组中的汽车品牌:

实例var cars = ["BMW", "Volvo", "Saab", "Ford"];var i = 0;var text = ""; while (cars[i]) { text += cars[i] + ""; i++;}

亲自试一试

课外书

如需

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。