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 相关文章推荐
jQuery效果 slideToggle() 方法(在隐藏和显示之间切换)
Jun 28 Javascript
jQuery判断iframe中元素是否存在的方法
May 11 Javascript
图片动画横条广告带上下滚动的JS代码
Oct 25 Javascript
如何使用Bootstrap的modal组件自定义alert,confirm和modal对话框
Mar 01 Javascript
AngularJS入门教程之控制器详解
Jul 27 Javascript
vue中用动态组件实现选项卡切换效果
Mar 25 Javascript
jQuery序列化后的表单值转换成Json
Jun 16 jQuery
Angular 2.0+ 的数据绑定的实现示例
Aug 09 Javascript
JS匿名函数和匿名自执行函数概念与用法分析
Mar 16 Javascript
JS实现图片拖拽交换效果
Nov 30 Javascript
Echarts地图添加引导线效果(labelLine)
Sep 30 Javascript
JavaScript使用百度ECharts插件绘制饼图操作示例
Nov 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
无数据库的详细域名查询程序PHP版(1)
2006/10/09 PHP
修改php.ini实现Mysql导入数据库文件最大限制的修改方法
2007/12/11 PHP
什么情况下可以不写PHP的闭合标签“?&gt;”
2014/08/28 PHP
完美实现wordpress禁止文章修订和自动保存的方法
2014/11/03 PHP
PHP通过引用传递参数用法分析
2016/12/01 PHP
详解PHP中mb_strpos的使用
2018/02/04 PHP
详解laravel passport OAuth2.0的4种模式
2019/11/04 PHP
摘自百度的图片轮换效果代码
2007/11/19 Javascript
jquery将一个表单序列化为一个对象的方法
2014/01/03 Javascript
jquery的attr方法禁用表单元素禁用输入内容
2014/06/23 Javascript
javascript使用switch case实现动态改变超级链接文字及地址
2014/12/16 Javascript
jQuery+PHP实现可编辑表格字段内容并实时保存
2015/10/09 Javascript
基于Bootstrap使用jQuery实现简单可编辑表格
2016/05/04 Javascript
jquery 实现滚动条下拉时无限加载的简单实例
2016/06/01 Javascript
jQuery插件ImgAreaSelect实现头像上传预览和裁剪功能实例讲解一
2017/05/26 jQuery
VUE使用vuex解决模块间传值问题的方法
2017/06/01 Javascript
JavaScript设计模式之代理模式详解
2017/06/09 Javascript
利用JS测试目标网站的打开响应速度
2017/12/01 Javascript
vue+iview动态渲染表格详解
2019/03/19 Javascript
Vue axios 跨域请求无法带上cookie的解决
2020/09/08 Javascript
webstorm建立vue-cli脚手架的傻瓜式教程
2020/09/22 Javascript
浅谈Python 多进程默认不能共享全局变量的问题
2019/01/11 Python
Python socket聊天脚本代码实例
2020/01/02 Python
python Tornado框架的使用示例
2020/10/19 Python
class类在python中获取金融数据的实例方法
2020/12/10 Python
python 实现逻辑回归
2020/12/30 Python
德国黑胶唱片、街头服装及运动鞋网上商店:HHV
2018/08/24 全球购物
毕业生求职自荐信怎么写
2014/01/08 职场文书
银行领导证婚词
2014/01/11 职场文书
四年大学自我鉴定
2014/02/17 职场文书
终止劳动合同协议书
2014/04/14 职场文书
环保项目建议书
2014/08/26 职场文书
井冈山红色之旅感想
2014/10/07 职场文书
2016年小学推普宣传周活动总结
2016/04/06 职场文书
保安辞职申请书应该怎么写?
2019/07/15 职场文书
2019垃圾分类宣传口号汇总
2019/08/16 职场文书