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 相关文章推荐
给moz-firefox下添加IE方法和属性
Apr 10 Javascript
javascript 函数参数限制说明
Nov 19 Javascript
javascript写的简单的计算器,内容很多,方法实用,推荐
Dec 29 Javascript
javascript控制Div层透明属性由浅变深由深变浅逐渐显示
Nov 12 Javascript
jQuery选择器源码解读(七):elementMatcher函数
Mar 31 Javascript
Node.js中防止错误导致的进程阻塞的方法
Aug 11 Javascript
使用VUE+iView+.Net Core上传图片的方法示例
Jan 04 Javascript
Vue框架下引入ActiveX控件的问题解决
Mar 25 Javascript
详解Vue demo实现商品列表的展示
May 07 Javascript
vue input输入框关键字筛选检索列表数据展示
Oct 26 Javascript
关于JSON解析的实现过程解析
Oct 08 Javascript
JavaScript快速调试的两个技巧
Nov 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中的日期及时间
2006/11/23 PHP
PHP4和PHP5性能测试和对比 测试代码与环境
2007/08/17 PHP
MYSQL 小技巧 -- LAST_INSERT_ID
2009/11/24 PHP
PHP生成等比缩略图类和自定义函数分享
2014/06/25 PHP
php设计模式之策略模式应用案例详解
2019/06/17 PHP
javascript数组的扩展实现代码集合
2008/06/01 Javascript
javascript 写类方式之六
2009/07/05 Javascript
jquery实现图片等比例缩放以及max-width在ie中不兼容解决
2013/03/21 Javascript
js使用for循环查询数组中是否存在某个值
2014/08/12 Javascript
node.js中的fs.linkSync方法使用说明
2014/12/15 Javascript
Javascript基础教程之定义和调用函数
2015/01/18 Javascript
jQuery实现获取绑定自定义事件元素的方法
2015/12/02 Javascript
总结在前端排序中遇到的问题
2016/07/19 Javascript
jquery实现轮播图效果
2017/02/13 Javascript
JS 组件系列之Bootstrap Table的冻结列功能彻底解决高度问题
2017/06/30 Javascript
微信小程序 拍照或从相册选取图片上传代码实例
2019/08/28 Javascript
javascript二维数组和对象的深拷贝与浅拷贝实例分析
2019/10/26 Javascript
vue实现配置全局访问路径头(axios)
2019/11/01 Javascript
jQuery实现简单弹幕效果
2019/11/28 jQuery
Python3.0与2.X版本的区别实例分析
2014/08/25 Python
Python实现的Google IP 可用性检测脚本
2015/04/23 Python
浅析PHP与Python进行数据交互
2018/05/15 Python
如何安装并使用conda指令管理python环境
2019/07/10 Python
Django+RestFramework API接口及接口文档并返回json数据操作
2020/07/12 Python
Python 解析简单的XML数据
2020/07/24 Python
领先的钻石和订婚戒指零售商:Diamonds-USA
2016/12/11 全球购物
比利时家具购买网站:Home24
2019/01/03 全球购物
俄罗斯最大的在线珠宝大卖场:Nebo
2019/12/08 全球购物
什么是静态路由?什么是动态路由?各自的特点是什么?
2015/09/16 面试题
中医专业职业生涯规划书范文
2014/01/04 职场文书
目标责任书格式
2014/07/28 职场文书
公司股东合作协议书
2014/09/14 职场文书
社区植树节活动总结
2015/02/06 职场文书
办公用品质量保证书
2015/05/11 职场文书
Python中的min及返回最小值索引的操作
2021/05/10 Python
redis缓存存储Session原理机制
2021/11/20 Redis