JavaScript中的循环

循环语句可用来反复执行同一段代码,直到达到至此的次数或指定条件为真。

———————————————————————————-
JavaScript 循环

在写代码的过程中我们经常碰到想要连续反复执行某段代码的情况。 与其多次重复写几乎相同的代码,取而代之,我们可以使用循环语句来完成这样的功能。

在 JavaScript中,有两种不同的循环:

  • for – 将一段代码执行循环执行一定的次数。
  • while – 只要指定条件为真就持续循环执行一段代码。

———————————————————————————
for 循环

通常当你知道一段脚本需要被执行多少次的情况下使用for循环。

语法

for (var=初始值;var<=结束值;var=var+增量)
{
要执行的代码
}

例子
解释:以下例子定义了一个循环,以i=0开始,只要 i 小于或等于10,循环就继续进行,每执行一次,i 增加 1 ,直到 i 超过 10 ,循环停止。

注意: 增量也可以使负值, 而且 <= 号的地方可以是任何比较语句。

<html>
<body>
<script type=”text/javascript”>
var i=0
for (i=0;i<=10;i++)
{
document.write(“The number is ” + i)
document.write(“<br />”)
}
</script>
</body>
</html>

执行结果

The number is 0
The number is 1
The number is 2
The number is 3
The number is 4
The number is 5
The number is 6
The number is 7
The number is 8
The number is 9
The number is 10

——————————————————————————
while 循环

通常当需要在指定条件为真情况下持续反复执行某段代码时使用while循环。
语法

while (var<=endvalue)
{
code to be executed
}

注意: 其中 <= 可以是任何比较语句。

例子
解释:以下例子同样定义了一个以 i=0 开始的循环。 只要 i 小于等于10 循环就持续执行。每执行一次,i值增加1。

<html>
<body>
<script type=”text/javascript”>
var i=0
while (i<=10)
{
document.write(“The number is ” + i)
document.write(“<br />”)
i=i+1
}
</script>
</body>
</html>

执行结果

The number is 0
The number is 1
The number is 2
The number is 3
The number is 4
The number is 5
The number is 6
The number is 7
The number is 8
The number is 9
The number is 10

——————————————————————————–
do…while 循环

do…while 循环是while循环的一个变体。这种循环将至少执行循环体中的代码一次,然后再检验指定条件是否为真, 在条件为真的情况下反复执行代码。
条件检验在第一次循环体代码执行之后,所以循环体代码总是会被执行至少一次。

语法

do
{
code to be executed
}
while (var<=endvalue)

例子

<html>
<body>
<script type=”text/javascript”>
var i=0
do
{
document.write(“The number is ” + i)
document.write(“<br />”)
i=i+1
}
while (i<0)
</script>
</body>
</html>

执行结果

The number is 0

Leave a Reply

Your email address will not be published.