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 相关文章推荐
ExtJS实现文件下载的方法实例
Nov 09 Javascript
jquery实现手风琴效果实例代码
Nov 15 Javascript
js 去掉空格实例 Trim() LTrim() RTrim()
Jan 07 Javascript
详解 javascript中offsetleft属性的用法
Nov 11 Javascript
全面了解JS中的匿名函数
Jun 29 Javascript
jQuery操作复选框(CheckBox)的取值赋值实现代码
Jan 10 Javascript
基于JavaScript实现自定义滚动条
Jan 25 Javascript
关于Angular2 + node接口调试的解决方案
May 28 Javascript
vue源码学习之Object.defineProperty 对数组监听
May 30 Javascript
jquery 通过ajax请求获取后台数据显示在表格上的方法
Aug 08 jQuery
vue+iview动态渲染表格详解
Mar 19 Javascript
Vue 使用formData方式向后台发送数据的实现
Apr 14 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解压ZIP文件到指定文件夹的方法
2016/11/17 PHP
PHP chop()函数讲解
2019/02/11 PHP
jquery的键盘事件修改代码
2011/02/24 Javascript
JS应用正则表达式转换大小写示例
2014/09/18 Javascript
使用jQuery实现返回顶部
2015/01/26 Javascript
JQuery实现左右滚动菜单特效
2015/09/28 Javascript
js实现新浪微博首页效果
2015/10/16 Javascript
Javascript基础教程之比较null和undefined值
2016/05/16 Javascript
灵活使用数组制作图片切换js实现
2016/07/28 Javascript
AngularJS 与Bootstrap实现表格分页实例代码
2016/10/14 Javascript
BootStrap网页中代码显示用法详解
2016/10/21 Javascript
原生JS实现层叠轮播图
2017/05/17 Javascript
Webpack如何引入bootstrap的方法
2017/06/17 Javascript
Angular中自定义Debounce Click指令防止重复点击
2017/07/26 Javascript
Kindeditor单独调用单图上传增加预览功能的实例
2017/07/31 Javascript
基于react后端渲染模板引擎noox发布使用
2018/01/11 Javascript
Vue.js子组件向父组件通信的方法实例代码详解
2018/12/10 Javascript
微信小程序实现带参数的分享功能(两种方法)
2019/05/17 Javascript
JavaScript onclick事件使用方法详解
2020/05/15 Javascript
手把手教你如何编译打包video.js
2020/12/09 Javascript
python处理PHP数组文本文件实例
2014/09/18 Python
介绍Python中的__future__模块
2015/04/27 Python
python通过openpyxl生成Excel文件的方法
2015/05/12 Python
python中实现迭代器(iterator)的方法示例
2017/01/19 Python
Django开发中的日志输出的方法
2018/07/02 Python
python实现植物大战僵尸游戏实例代码
2019/06/10 Python
css3动画 小球滚动 js控制动画暂停
2019/11/29 HTML / CSS
H5仿微信界面教程(一)
2017/07/05 HTML / CSS
美国男装连锁零售商:Men’s Wearhouse
2016/10/14 全球购物
澳洲CFL商城:CHEMIST FOR LESS(中文)
2021/02/28 全球购物
庆六一宣传标语
2014/10/08 职场文书
工作作风建设心得体会
2014/10/22 职场文书
2014年六五普法工作总结
2014/11/25 职场文书
食堂采购员岗位职责
2015/04/03 职场文书
2016秋季田径运动会广播稿
2015/12/21 职场文书
学生会自荐信
2019/05/16 职场文书