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 相关文章推荐
JavaScript使用cookie
Feb 02 Javascript
自动生成文章摘要的代码[JavaScript 版本]
Mar 20 Javascript
javascript中的循环语句for语句深入理解
Apr 04 Javascript
jQuery中parents()方法用法实例
Jan 07 Javascript
JavaScript实现随机替换图片的方法
Apr 16 Javascript
AngularJS 实现按需异步加载实例代码
Oct 18 Javascript
JavaScript 消息框效果【实现代码】
Apr 27 Javascript
微信小程序 ecshop地址三级联动实现实例代码
Feb 28 Javascript
node.js+captchapng+jsonwebtoken实现登录验证示例
Aug 17 Javascript
详解AngularJS 过滤器的使用
Jun 02 Javascript
微信小程序模板消息限制实现无限制主动推送的示例代码
Aug 27 Javascript
Echarts.js无法引入问题解决方案
Oct 30 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+MYSQL开发工具及资源收藏
2007/01/02 PHP
php面向对象 字段的声明与使用
2012/06/14 PHP
基于Laravel 5.2 regex验证的正确写法
2019/09/29 PHP
laravel通过a标签从视图向控制器实现传值
2019/10/15 PHP
javascript 设置文本框中焦点的位置
2009/11/20 Javascript
javascript实现可改变滚动方向的无缝滚动实例
2013/06/17 Javascript
jquery.cookie用法详细解析
2013/12/18 Javascript
深入分析jQuery的ready函数是如何工作的(工作原理)
2015/12/17 Javascript
点评js异步加载的4种方式
2015/12/22 Javascript
基于jQuery实现音乐播放试听列表
2016/04/14 Javascript
jquery插件autocomplete用法示例
2016/07/01 Javascript
IOS中safari下的select下拉菜单文字过长不换行的解决方法
2016/09/26 Javascript
jQuery与JavaScript节点创建方法的对比
2016/11/18 Javascript
微信小程序加载更多 点击查看更多
2016/11/29 Javascript
jQuery Validation Engine验证控件调用外部函数验证的方法
2017/01/18 Javascript
JS实现图片上传多次上传同一张不生效的处理方法
2018/08/06 Javascript
Vue实现移动端左右滑动效果的方法
2018/11/27 Javascript
Vue入门之数量加减运算操作示例
2018/12/11 Javascript
jQuery中实现text()的方法
2019/04/04 jQuery
微信小程序 下拉刷新及上拉加载原理解析
2019/11/06 Javascript
如何使用Jquery动态生成二级选项列表
2020/02/06 jQuery
Python中列表元素转为数字的方法分析
2016/06/14 Python
Python爬虫使用Selenium+PhantomJS抓取Ajax和动态HTML内容
2018/02/23 Python
django与小程序实现登录验证功能的示例代码
2019/02/19 Python
Python3中_(下划线)和__(双下划线)的用途和区别
2019/04/26 Python
Pandas之ReIndex重新索引的实现
2019/06/25 Python
python+Django实现防止SQL注入的办法
2019/10/31 Python
浅析python表达式4+0.5值的数据类型
2020/02/26 Python
Python如何实现自带HTTP文件传输服务
2020/07/08 Python
python基于selenium爬取斗鱼弹幕
2021/02/20 Python
比较基础的php面试题及答案-填空题
2014/04/26 面试题
空字符串(“”)和null的区别
2012/11/13 面试题
大学生的网上创业计划书
2013/12/31 职场文书
升国旗仪式主持词
2014/03/19 职场文书
银行金融服务方案
2014/06/11 职场文书
Golang 空map和未初始化map的注意事项说明
2021/04/29 Golang