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 相关文章推荐
RGB颜色值转HTML十六进制(HEX)代码的JS函数
Apr 25 Javascript
ExtJs3.0中Store添加 baseParams 的Bug
Mar 10 Javascript
最精简的JavaScript实现鼠标拖动效果的方法
May 11 Javascript
表单验证插件Validation应用的实例讲解
Oct 10 Javascript
Vue 2.0学习笔记之Vue中的computed属性
Oct 16 Javascript
利用nvm管理多个版本的node.js与npm详解
Nov 02 Javascript
p5.js 毕达哥拉斯树的实现代码
Mar 23 Javascript
angular4 共享服务在多个组件中数据通信的示例
Mar 30 Javascript
js实现鼠标单击Tab表单切换效果
May 16 Javascript
Vue验证码60秒倒计时功能简单实例代码
Jun 22 Javascript
vue组件之间通信方式实例总结【8种方式】
Feb 22 Javascript
VSCode插件安装完成后的配置(常用配置)
Aug 24 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
咖啡与牛奶
2021/03/03 冲泡冲煮
php !function_exists(&quot;T7FC56270E7A70FA81A5935B72EACBE29&quot;))代码解密
2011/01/07 PHP
第四章 php数学运算
2011/12/30 PHP
浅谈Coreseek、Sphinx-for-chinaese、Sphinx+Scws的区别
2016/12/15 PHP
thinkPHP多表查询及分页功能实现方法示例
2017/07/03 PHP
laravel5.4生成验证码的实例讲解
2017/08/05 PHP
JavaScript 创建对象
2009/07/17 Javascript
理解Javascript_09_Function与Object
2010/10/16 Javascript
JS下拉框内容左右移动效果的具体实现
2013/07/10 Javascript
微信小程序 富文本转文本实例详解
2016/10/24 Javascript
Ajax的概述与实现过程
2016/11/18 Javascript
jQuery延迟执行的实现方法
2016/12/21 Javascript
JS控件bootstrap datepicker使用方法详解
2017/03/25 Javascript
H5手机端多文件上传预览插件
2017/04/21 Javascript
基于vue v-for 循环复选框-默认勾选第一个的实现方法
2018/03/03 Javascript
JavaScript new对象的四个过程实例浅析
2018/07/31 Javascript
Vue CLI3创建项目部署到Tomcat 使用ngrok映射到外网
2019/05/16 Javascript
关于JS模块化的知识点分享
2019/10/16 Javascript
React组件设计模式之组合组件应用实例分析
2020/04/29 Javascript
微信小程序onShareTimeline()实现分享朋友圈
2021/01/07 Javascript
python实现向ppt文件里插入新幻灯片页面的方法
2015/04/28 Python
Python常用库推荐
2016/12/04 Python
Python实现一个带权无回置随机抽选函数的方法
2019/07/24 Python
详解用python生成随机数的几种方法
2019/08/04 Python
python 实现目录复制的三种小结
2019/12/04 Python
用python对excel进行操作(读,写,修改)
2020/12/25 Python
解决pytorch 模型复制的一些问题
2021/03/03 Python
canvas绘制文本内容自动换行的实现代码
2019/01/14 HTML / CSS
土木工程实习生自我鉴定
2013/09/19 职场文书
函授自我鉴定
2013/11/06 职场文书
招商经理岗位职责
2013/11/16 职场文书
采购主管工作职责
2013/12/12 职场文书
美容院考勤制度
2014/01/30 职场文书
预备党员表决心书
2014/03/11 职场文书
双创工作实施方案
2014/03/26 职场文书
大学生实习鉴定评语
2014/04/25 职场文书