JavaScript While 循环基础教程


Posted in Javascript onApril 05, 2007

while 循环

While 循环会在指定条件为真时循环执行代码块。

语法

while (条件)
{
需要执行的代码
}

实例
本例中的循环将继续运行,只要变量 i 小于 5:

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

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

do/while 循环

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

语法

do
 {
 需要执行的代码
 }
while (条件);

实例
下面的例子使用 do/while 循环。该循环至少会执行一次,即使条件是 false,隐藏代码块会在条件被测试前执行:

do
 {
 x=x + "The number is " + i + "<br>";
 i++;
 }
while (i<5);

别忘记增加条件中所用变量的值,否则循环永远不会结束!

比较 for 和 while
如果您已经阅读了前面那一章关于 for 循环的内容,您会发现 while 循环与 for 循环很像。

for 语句实例
本例中的循环使用 for 循环来显示 cars 数组中的所有值:

cars=["BMW","Volvo","Saab","Ford"];
var i=0;
for (;cars[i];)
{
document.write(cars[i] + "<br>");
i++;
}

while 语句实例
本例中的循环使用使用 while 循环来显示 cars 数组中的所有值:

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

好了,这篇文章就介绍到这了,希望对大家有帮助。

Javascript 相关文章推荐
一个判断email合法性的函数[非正则]
Dec 09 Javascript
JavaScript 设计模式 安全沙箱模式
Sep 24 Javascript
js中的屏蔽的使用示例
Jul 30 Javascript
基于编写jQuery的无缝滚动插件
Aug 02 Javascript
javascript的列表切换【实现代码】
May 03 Javascript
vue-dialog的弹出层组件
May 25 Javascript
Echarts之悬浮框中的数据排序问题
Nov 08 Javascript
浅谈JavaScript面向对象--继承
Mar 20 Javascript
js+html实现点名系统功能
Nov 05 Javascript
js实现简单的日历显示效果函数示例
Nov 25 Javascript
Flexible.js可伸缩布局实现方法详解
Nov 13 Javascript
简单谈谈offsetleft、offsetTop和offsetParent
Dec 04 Javascript
脚本之家贴图转换+转贴工具用到的js代码超级推荐
Apr 05 #Javascript
javascript判断单选框或复选框是否选中方法集锦
Apr 04 #Javascript
javascript中巧用“闭包”实现程序的暂停执行功能
Apr 04 #Javascript
ArrayList类(增强版)
Apr 04 #Javascript
Javascript中的数学函数
Apr 04 #Javascript
Some tips of wmi scripting in jscript (1)
Apr 03 #Javascript
记录几个javascript有关的小细节
Apr 02 #Javascript
You might like
PHP JSON 数据解析代码
2010/05/26 PHP
php 使用file_get_contents读取大文件的方法
2014/11/13 PHP
php实现删除空目录的方法
2015/03/16 PHP
Laravel 5框架学习之环境与配置
2015/04/08 PHP
php查询操作实现投票功能
2016/05/09 PHP
日期 时间js控件
2009/05/07 Javascript
JS限制上传图片大小不使用控件在本地实现
2012/12/19 Javascript
JS 实现导航栏悬停效果(续)
2013/09/24 Javascript
jQuery写fadeTo示例代码
2014/02/21 Javascript
Node.js中使用事件发射器模式实现事件绑定详解
2014/08/15 Javascript
理解javascript中的回调函数(callback)
2014/09/02 Javascript
jQuery之DOM对象和jQuery对象的转换与区别分析
2015/01/08 Javascript
兼容各大浏览器的JavaScript阻止事件冒泡代码
2015/07/09 Javascript
浅谈js script标签中的预解析
2016/12/30 Javascript
微信小程序 传值取值的几种方法总结
2017/01/16 Javascript
javascript中神奇的 Date对象小结
2017/10/12 Javascript
vue vuex vue-rouert后台项目——权限路由(适合初学)
2017/12/29 Javascript
JavaScript复制内容到剪贴板的两种常用方法
2018/02/27 Javascript
详解如何在vue项目中使用eslint+prettier格式化代码
2018/11/10 Javascript
Angular2 自定义表单验证器的实现方法
2018/12/14 Javascript
vue中keep-alive内置组件缓存的实例代码
2020/04/16 Javascript
vue实现简单跑马灯效果
2020/05/25 Javascript
[43:24]2018DOTA2亚洲邀请赛3月29日 小组赛A组 LGD VS Liquid
2018/03/30 DOTA
Python中字典映射类型的学习教程
2015/08/20 Python
python 获取sqlite3数据库的表名和表字段名的实例
2019/07/17 Python
如何使用python实现模拟鼠标点击
2020/01/06 Python
详解有关PyCharm安装库失败的问题的解决方法
2020/02/02 Python
HTML5添加禁止缩放功能
2017/11/03 HTML / CSS
Saucony澳大利亚官网:美国跑鞋品牌,运动鞋中的劳斯莱斯
2018/05/05 全球购物
Steiff台湾官网:德国金耳釦泰迪熊
2019/12/26 全球购物
信息工程学院毕业生推荐信
2013/11/05 职场文书
大学军训感言400字
2014/03/11 职场文书
年度安全生产目标责任书
2014/07/23 职场文书
金融专业银行实习证明模板
2014/11/28 职场文书
六年级数学教学反思
2016/02/16 职场文书
2016年万圣节活动总结
2016/04/05 职场文书