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初学困境—js初学
Dec 29 Javascript
使用pjax实现无刷新更改页面url
Feb 05 Javascript
javascript设置页面背景色及背景图片的方法
Dec 29 Javascript
Bootstrap源码解读网格系统(3)
Dec 22 Javascript
详解AngularJS中$filter过滤器使用(自定义过滤器)
Feb 04 Javascript
Bootstrap进度条学习使用
Feb 09 Javascript
详谈jQuery中使用attr(), prop(), val()获取value的异同
Apr 25 jQuery
基于Node的React图片上传组件实现实例代码
May 10 Javascript
详解EasyUi控件中的Datagrid
Aug 23 Javascript
谈谈vue中mixin的一点理解
Dec 12 Javascript
JS简单数组排序操作示例【sort方法】
May 17 Javascript
js实现表格单列按字母排序
Aug 12 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
模仿OSO的论坛(二)
2006/10/09 PHP
ThinkPHP实例化模型的四种方法概述
2014/08/22 PHP
PHP使用适合阅读的格式显示文件大小的方法
2015/03/05 PHP
javascript 自动转到命名锚记
2009/01/10 Javascript
Javascript 函数中的参数使用分析
2010/03/27 Javascript
jquery下onpropertychange事件的绑定方法
2010/08/01 Javascript
元素的内联事件处理函数的特殊作用域在各浏览器中存在差异
2011/01/12 Javascript
JS控制网页动态生成任意行列数表格的方法
2015/03/09 Javascript
javascript实现网页端解压并查看zip文件
2015/12/15 Javascript
JavaScript Math 对象常用方法总结
2016/04/28 Javascript
JavaScript自定义浏览器滚动条兼容IE、 火狐和chrome
2017/01/05 Javascript
nodejs判断文件、文件夹是否存在及删除的方法
2017/11/10 NodeJs
vue-cli3.0使用及部分配置详解
2018/08/29 Javascript
Vue formData实现图片上传
2019/08/20 Javascript
js中apply和call的理解与使用方法
2019/11/27 Javascript
Vue 修改网站图标的方法
2020/12/31 Vue.js
Python使用minidom读写xml的方法
2015/06/03 Python
Python内置函数OCT详解
2016/11/09 Python
python如何读写csv数据
2018/03/21 Python
Python基于辗转相除法求解最大公约数的方法示例
2018/04/04 Python
python 多维切片之冒号和三个点的用法介绍
2018/04/19 Python
对python创建及引用动态变量名的示例讲解
2018/11/10 Python
对Python3 * 和 ** 运算符详解
2019/02/16 Python
django使用haystack调用Elasticsearch实现索引搜索
2019/07/24 Python
美国著名童装品牌:OshKosh B’gosh
2016/08/05 全球购物
意大利独特而优质的家居用品:Fazzini
2018/12/05 全球购物
英国在线药房:Express Chemist
2019/03/28 全球购物
澳大利亚床上用品、浴巾和家居用品购物网站:Bambury
2020/04/16 全球购物
党的群众路线教育实践活动心得体会(企业)
2014/11/03 职场文书
2014幼儿园卫生保健工作总结
2014/12/05 职场文书
学习保证书100字
2015/02/26 职场文书
2015年学校工作总结范文
2015/04/20 职场文书
代理词怎么写
2015/05/25 职场文书
婚宴新郎致辞
2015/07/28 职场文书
某学校的2019年度工作报告范本
2019/10/11 职场文书
Ajax实现局部刷新的方法实例
2021/03/31 Javascript