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 相关文章推荐
更正确的asp冒泡排序
May 24 Javascript
javascript indexOf函数使用说明
Jul 03 Javascript
jq实现左侧显示图片右侧文字滑动切换效果
Aug 04 Javascript
jquery+json实现动态商品内容展示的方法
Jan 14 Javascript
JavaScript+html5 canvas绘制的圆弧荡秋千效果完整实例
Jan 26 Javascript
深入探讨Vue.js组件和组件通信
Sep 12 Javascript
jquery操作checkbox火狐下第二次无法勾选的解决方法
Oct 10 Javascript
d3.js实现简单的网络拓扑图实例代码
Nov 06 Javascript
jQuery编写textarea输入字数限制代码
Mar 23 jQuery
Vue.js实战之组件的进阶
Apr 04 Javascript
Vuex 快速入门(简单易懂)
Sep 20 Javascript
微信小程序返回箭头跳转到指定页面实例解析
Oct 08 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 Header用于页面跳转要注意的几个问题总结
2008/10/03 PHP
php中在PDO中使用事务(Transaction)
2011/05/14 PHP
php生成二维码的几种方式整理及使用实例
2013/06/03 PHP
遭遇php的in_array低性能问题
2013/09/17 PHP
Codeigniter实现处理用户登录验证后的URL跳转
2014/06/12 PHP
Valerio 发布了 Mootools
2006/09/23 Javascript
js实现DIV的一些简单控制
2007/06/04 Javascript
Extjs中DisplayField的日期或者数字格式化扩展
2010/09/03 Javascript
JQuery操作tr和td内容的方法实例
2013/03/06 Javascript
使用jquery实现简单的ajax
2013/07/08 Javascript
利用JavaScript的AngularJS库制作电子名片的方法
2015/06/18 Javascript
理解javascript闭包
2015/12/15 Javascript
Angular ng-class详解及实例代码
2016/09/19 Javascript
JS中使用正则表达式g模式和非g模式的区别
2017/04/01 Javascript
jQuery简单绑定单个事件的方法示例
2017/06/10 jQuery
10个最优秀的Node.js MVC框架
2017/08/24 Javascript
Vue使用枚举类型实现HTML下拉框步骤详解
2018/02/05 Javascript
vue.js给动态绑定的radio列表做批量编辑的方法
2018/02/28 Javascript
[46:49]完美世界DOTA2联赛PWL S3 access vs Rebirth 第二场 12.19
2020/12/24 DOTA
详解JavaScript编程中的window与window.screen对象
2015/10/26 Python
Python 中开发pattern的string模板(template) 实例详解
2017/04/01 Python
python爬虫 Pyppeteer使用方法解析
2019/09/28 Python
pytorch中交叉熵损失(nn.CrossEntropyLoss())的计算过程详解
2020/01/02 Python
django配置app中的静态文件步骤
2020/03/27 Python
Python devel安装失败问题解决方案
2020/06/09 Python
亚瑟士美国官网:ASICS美国
2017/02/01 全球购物
北大研究生linux应用求职信
2013/10/29 职场文书
实用的简历自我评价
2014/03/06 职场文书
旅游专业毕业生自荐书
2014/06/30 职场文书
农村文化建设标语
2014/10/07 职场文书
个人批评与自我批评总结
2014/10/17 职场文书
学校元旦晚会开场白
2014/12/14 职场文书
医院办公室主任岗位职责
2015/04/01 职场文书
如何写新闻稿
2015/07/18 职场文书
2019年度开业庆典祝福语大全!
2019/07/05 职场文书
HTML+JS实现在线朗读器
2022/02/15 Javascript