JavaScript while 循环

转载 2017年01月03日 17:44:29

只要指定条件为 true,循环就可以一直执行代码块。


while 循环

while 循环会在指定条件为真时循环执行代码块。

语法

while (条件)
{
    需要执行的代码
}

实例

本例中的循环将继续运行,只要变量 i 小于 5:

实例

while(i<5){x=x + "The number is" +i +"<br>";i++;}

尝试一下 »

lamp 如果您忘记增加条件中所用变量的值,该循环永远不会结束。这可能导致浏览器崩溃。


do/while 循环

do/while 循环是 while 循环的变体。该循环会在检查条件是否为真之前执行一次代码块,然后如果条件为真的话,就会重复这个循环。

语法

do
{
    需要执行的代码
}
while (条件);

实例

下面的例子使用 do/while 循环。该循环至少会执行一次,即使条件为 false 它也会执行一次,因为代码块会在条件被测试前执行:

实例

do{x=x + "The number is" +i +"<br>";i++;}while(i<5);

尝试一下 »

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>
<p>点击下面的按钮,只要 i 小于 5 就一直循环代码块。</p>
<button onclick="myFunction()">点击这里</button>
<p id="demo"></p>
<script>
function myFunction(){
var x="",i=0;
do{
x=x + "该数字为 " + i + "<br>";
   i++;
}
while (i<5)  
document.getElementById("demo").innerHTML=x;
}
</script>
</body>
</html>

别忘记增加条件中所用变量的值,否则循环永远不会结束!


比较 for 和 while

如果您已经阅读了前面那一章关于 for 循环的内容,您会发现 while 循环与 for 循环很像。

本例中的循环使用 for 循环来显示 cars 数组中的所有值:

实例

cars=["BMW","Volvo","Saab","Ford"];vari=0;for(;cars[i];){document.write(cars[i] + "<br>");i++;}

尝试一下 »

本例中的循环使用 while 循环来显示 cars 数组中的所有值:

实例

cars=["BMW","Volvo","Saab","Ford"];vari=0;while(cars[i]){document.write(cars[i] + "<br>");i++;}

尝试一下 »

js continue 与 break while 与 do while循环

//------------------------------ continue 与 break的使用 ---------------------- //求1到100之间所有不能被3整除的...
  • u011301203
  • u011301203
  • 2016年08月28日 20:40
  • 3203

JavaScript中的while和do while循环

While循环 While 循环会在指定条件为真时循环执行代码块。 如果不设定while循环条件中的变量数值限定的值,则会一直循环。 点击这里 function...
  • ANZLinyu333333
  • ANZLinyu333333
  • 2016年11月30日 12:04
  • 1158

【JavaScript 】while 循环

JavaScript while 循环 只要指定条件为 true,循环就可以一直执行代码块。 while 循环 while 循环会在指定条件为真时循环执行代码块。 语法 while (...
  • MR_XuZhe
  • MR_XuZhe
  • 2017年11月28日 08:39
  • 85

JavaScript While 循环

while 循环 while 循环用于在指定条件为 true 时循环执行代码。 语法: while (变量...
  • keepupdreaming
  • keepupdreaming
  • 2012年10月16日 15:51
  • 164

JavaScript "For"和"While" 循环

JavaScript For 循环 JavaScript 中的循环用来将同一段代码执行指定的次数(或者当指定的条件为 true 时)。JavaScript 循环在编写代码时,你常常希望反复执行同一段代...
  • rolyer
  • rolyer
  • 2008年12月22日 12:57
  • 443

JavaScript While 循环(十四)

  JavaScript 中的循环用来将同一段代码执行指定的次数(或者当指定的条件为 true 时)。实例While 循环 利用 while 循环在指定条件为 true 时来循环执行代码。 Do wh...
  • mzoy
  • mzoy
  • 2008年07月29日 17:16
  • 742

JavaScript的for循环写法及效率

欢迎访文我的博客YangChen’s Blogfor循环,再常用不过了。但是这回说下for循环是因为看代码时我居然没有看明白一个for循环的意思,真是不应该啊。这个for循环是这么写的:for (va...
  • yc123h
  • yc123h
  • 2016年05月18日 23:08
  • 1266

玩转Bash脚本:循环结构之while循环

和其他语言一样Bash的循环结构中也有while语句。它的基本结构为 while 条件;do 循环体;done 和其他语言不同的是,bash脚本中的while条件很丰富,可以是方括号[]就像if那样的...
  • guodongxiaren
  • guodongxiaren
  • 2015年01月31日 16:27
  • 16853

退出一个while无限循环和多重for循环

平常我们接触最多的还有知道的一般都是while中判断条件不成立后直接break来终止循环,后面发现while中直接返回一个空也是可以退出的,虽然简单但是做个记录。毕竟后面学java这么久才留意的。  ...
  • weixin_37817685
  • weixin_37817685
  • 2017年04月13日 15:54
  • 1271

SQL循环执行while控制

在SQL数据库中,可以通过WHILE实现循环,下面就将为您介绍SQL循环执行while控制,希望对您提升WHILE的使用水平能够有些帮助。 WHILE Boolean_expression    ...
  • u014230987
  • u014230987
  • 2014年05月17日 23:50
  • 8850
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JavaScript while 循环
举报原因:
原因补充:

(最多只允许输入30个字)