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 添加和移除函数的通用方法
Oct 20 Javascript
Javascript 绘制 sin 曲线过程附图
Aug 21 Javascript
node.js中的require使用详解
Dec 15 Javascript
jQuery+CSS实现滑动的标签分栏切换效果
Dec 17 Javascript
JQuery.validate在ie8下不支持的快速解决方法
May 18 Javascript
jQuery基本过滤选择器用法示例
Sep 09 Javascript
jquery.validate[.unobtrusive]和Bootstrap实现tooltip错误提示问题分析
Oct 30 Javascript
详解Vue-cli 创建的项目如何跨域请求
May 18 Javascript
vue2.5.2使用http请求获取静态json数据的实例代码
Feb 27 Javascript
Angular resolve基础用法详解
Oct 03 Javascript
express框架下使用session的方法
Jul 31 Javascript
vue遍历对象中的数组取值示例
Nov 07 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
Zend引擎的发展 [15]
2006/10/09 PHP
php去除头尾空格的2种方法
2015/03/16 PHP
php修改文件上传限制方法汇总
2015/04/07 PHP
详解WordPress中创建和添加过滤器的相关PHP函数
2015/12/29 PHP
php正则表达式验证(邮件地址、Url地址、电话号码、邮政编码)
2016/03/14 PHP
Laravel中的Auth模块详解
2017/08/17 PHP
laravel框架创建授权策略实例分析
2019/11/22 PHP
js的with语句使用方法
2007/09/21 Javascript
filters.revealTrans.Transition使用方法小结
2010/08/19 Javascript
js 实现在离开页面时提醒未保存的信息(减少用户重复操作)
2013/01/16 Javascript
window.print打印指定div指定网页指定区域的方法
2014/08/04 Javascript
node.js中的fs.fstat方法使用说明
2014/12/15 Javascript
javascript 动态创建表格的2种方法总结
2015/03/04 Javascript
JavaScript中三种异步上传文件方式
2016/03/06 Javascript
详解Angular开发中的登陆与身份验证
2016/07/27 Javascript
jQuery实现的表头固定效果实例【附完整demo源码下载】
2016/08/01 Javascript
使用MUI框架模拟手机端的下拉刷新和上拉加载功能
2017/09/04 Javascript
bootstrap3中container与container_fluid外层容器的区别讲解
2017/12/04 Javascript
深入理解node.js http模块
2018/01/24 Javascript
改变vue请求过来的数据中的某一项值的方法(详解)
2018/03/08 Javascript
Vue替代marquee标签超出宽度文字横向滚动效果
2019/12/09 Javascript
Vue vm.$attrs使用场景详解
2020/03/08 Javascript
python在不同层级目录import模块的方法
2016/01/31 Python
解决python升级引起的pip执行错误的问题
2018/06/12 Python
python添加菜单图文讲解
2019/06/04 Python
python3.4+pycharm 环境安装及使用方法
2019/06/13 Python
python 利用turtle模块画出没有角的方格
2019/11/23 Python
css3图片边框border-image的用法
2017/06/30 HTML / CSS
html5 Canvas实现图片旋转的示例
2018/01/15 HTML / CSS
俄罗斯童装网上商店:BebaKids
2020/06/06 全球购物
杭州时比特电子有限公司SQL
2013/08/22 面试题
质检部岗位职责
2013/11/11 职场文书
信访工作个人总结
2015/03/03 职场文书
环卫工作个人总结
2015/03/04 职场文书
2016年保险公众宣传日活动总结
2016/04/05 职场文书
python开发的自动化运维工具ansible详解
2021/08/07 Python