JavaScript 中的 For、While 和 Do While 循环(含示例)
如何使用循环?
当您需要重复执行相同的代码行,执行特定次数或只要某个特定条件为真时,循环就非常有用。假设您想在网页上重复输入“Hello”消息 100 次。当然,您必须复制粘贴相同的行 100 次。但是,如果您使用循环,则只需 3 到 4 行即可完成此任务。
不同类型的循环
JavaScript 中主要有四种类型的循环。JavaScript.
- for 循环
- for/in 循环(稍后解释)
- while 循环
- do…while 循环
for 循环
语法
for(statement1; statement2; statment3) { lines of code to be executed }
- 语句 1 在执行循环代码之前执行。因此,此语句通常用于为将在循环内使用的变量赋值。
- 语句 2 是执行循环的条件。
- 语句 3 在每次循环代码执行后执行。
自己尝试一下
<html> <head> <script type="text/javascript"> var students = new Array("John", "Ann", "Aaron", "Edwin", "Elizabeth"); document.write("<b>Using for loops </b><br />"); for (i=0;i<students.length;i++) { document.write(students[i] + "<br />"); } </script> </head> <body> </body> </html>
while 循环
语法
while(condition) { lines of code to be executed }
只要指定的条件为真,就会执行“while 循环”。在 while 循环内部,您应该包含一个将在某个时候终止循环的语句。否则,您的循环将永远不会结束,并且您的浏览器可能会崩溃。
自己尝试一下
<html> <head> <script type="text/javascript"> document.write("<b>Using while loops </b><br />"); var i = 0, j = 1, k; document.write("Fibonacci series less than 40<br />"); while(i<40) { document.write(i + "<br />"); k = i+j; i = j; j = k; } </script> </head> <body> </body> </html>
do…while 循环
语法
do { block of code to be executed } while (condition)
do…while 循环与 while 循环非常相似。唯一的区别是,在 do…while 循环中,代码块会在检查条件之前执行一次。
自己尝试一下
<html> <head> <script type="text/javascript"> document.write("<b>Using do...while loops </b><br />"); var i = 2; document.write("Even numbers less than 20<br />"); do { document.write(i + "<br />"); i = i + 2; }while(i<20) </script> </head> <body> </body> </html>