
Javascript循环语句(Javascript Loop Statements)(2) |
document .write(i + "<br>") i++ } </script> </p> </body> </html> 在 JScript 中还有 do...while 循环与 while 循环相似,不同处在于它总 是至少运行一次,因为是在循环的末尾检查条件,而不是在开头 。 do...while 循环语句示例: <html > <head><title >一个使用到do...while循环的Javascript示例</title></head> <body> <p> <script type="text/javascript"> i = 0 do { document.write( i + "<br>") i ++ } while (i <= 5) </script> </body> </html> 使用 break 和 continue 语句 在 Javascript 中,当某些条件得到满足时,用 break 语句来中断一个循环的运行。(请注意,也用 break 语句退出一个 switch 块。参见 Javascript 条件语句)。如果是一个 f or 或者 for...in 循环,在更新计数器变量时使用 continue 语句越过余下的代码块而直接跳到循环的下一次重复中。 break 示例代码: <html> <head><title>一个用break中断循环的Javascript示例代码</title> <script type="text/javascript"> function BreakTest(breakpoint){ var i = 0; var m = 0; while (i < 100) { //当 i 等于breakpoint时 ,中断循环 if (i == breakpoint) break; m=m + i; i++; } return(m); } </script> </head> <body> <script type="text/javascript"> //设函数BreakTest参数breakpoint值为23,得到从1加到22的合计。 document.write(BreakTest(23)) </script>
</body> </html> continue 示例代码: <html> <head> <title>一个用continue跳过后面代码 ,开始循环的下一次重复的Javascript代码</title> </head> <body>
<script type="text/javascript"> //该script代码用来输出1到10之间的奇数。 var x ; for (x=1; x<10; x++) { //如果x被2整除,则跳过后面代码,开始下一次重复; //如果x 不能被2整除,则执行后面代码 ,输出 x 。 if (x%2==0) continue; document.write (x + "<br>"); } </script>
</body> </html >
|