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 相关文章推荐
收集的一些Array及String原型对象的扩展实现代码
Dec 05 Javascript
可恶的ie8提示缺少id未定义
Mar 20 Javascript
js加入收藏夹代码(兼容ie/ff/op)
May 16 Javascript
JavaScript导出Excel实例详解
Nov 25 Javascript
JavaScript中的值类型详细介绍
Dec 29 Javascript
javascript中的Function.prototye.bind
Jun 25 Javascript
jquery根据td给相同tr下其他td赋值的实现方法
Oct 05 Javascript
微信小程序 小程序制作及动画(animation样式)详解
Jan 06 Javascript
JS设计模式之单例模式(一)
Sep 29 Javascript
node.js通过axios实现网络请求的方法
Mar 05 Javascript
webpack 插件html-webpack-plugin的具体使用
Apr 09 Javascript
vue点击当前路由高亮小案例
Sep 26 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
使用JSON实现数据的跨域传输的php代码
2011/12/20 PHP
php 判断网页是否是utf8编码的方法
2014/06/06 PHP
Laravel+jQuery实现AJAX分页效果
2016/09/14 PHP
js 蒙版进度条(结合图片)
2010/03/10 Javascript
JavaScript对象、属性、事件手册集合方便查询
2010/07/04 Javascript
javascript Array对象基础知识小结
2010/11/16 Javascript
javascript获取xml节点的最大值(实现代码)
2013/12/11 Javascript
Jquery Ajax Error 调试错误的技巧
2015/11/20 Javascript
学习使用bootstrap3栅格系统
2016/04/12 Javascript
通过扫描二维码打开app的实现代码
2016/11/10 Javascript
AngularJS使用ocLazyLoad实现js延迟加载
2017/07/05 Javascript
利用Javascript开发一个二维周视图日历
2017/12/14 Javascript
js动态添加表格逐行添加、删除、遍历取值的实例代码
2018/01/25 Javascript
JS设计模式之观察者模式实现实时改变页面中金额数的方法
2018/02/05 Javascript
echarts整合多个类似option的方法实例
2018/07/10 Javascript
bootstrap table表格插件之服务器端分页实例代码
2018/09/12 Javascript
node.js 基于cheerio的爬虫工具的实现(需要登录权限的爬虫工具)
2019/04/10 Javascript
详解vue-cli中使用rem,vue自适应
2019/05/06 Javascript
[04:28]DOTA2亚洲邀请赛小组赛第五日 TOP10精彩集锦
2015/02/03 DOTA
在Python中使用模块的教程
2015/04/27 Python
python合并已经存在的sheet数据到新sheet的方法
2018/12/11 Python
python的schedule定时任务模块二次封装方法
2019/02/19 Python
Python实现链表反转的方法分析【迭代法与递归法】
2020/02/22 Python
详解pandas中iloc, loc和ix的区别和联系
2020/03/09 Python
新手常见Python错误及异常解决处理方案
2020/06/18 Python
Python docutils文档编译过程方法解析
2020/06/23 Python
python读写数据读写csv文件(pandas用法)
2020/12/14 Python
用HTML5.0制作网页的教程
2010/05/30 HTML / CSS
Waterford英国官方网站:世界上最受欢迎的优质水晶品牌
2019/08/17 全球购物
德国家具折扣店:POCO
2020/02/28 全球购物
软件测试英文面试题
2012/10/14 面试题
汽修专业学生自我鉴定
2013/11/16 职场文书
央视元宵晚会主持串词
2014/03/25 职场文书
餐饮商业计划书范文
2014/04/29 职场文书
2015年库房工作总结
2015/04/30 职场文书
vue-cropper组件实现图片切割上传
2021/05/27 Vue.js