在JavaScript中,使用 break 和 continue 语句跳出循环:
•break语句的作用是立即跳出循环,即不再执行后面的所有循环;
实例
代码如下 | 复制代码 |
for (i=0;i<10;i++) { if (i==3) { break; } x=x + "The number is " + i + "<br>"; } |
•continue语句的作用是停止正在执行的循环,直接进入下一次循环。
实例
代码如下 | 复制代码 |
for (i=0;i<=10;i++) { if (i==3) continue; x=x + "The number is " + i + "<br>"; } |
break和continue语句的对比:
代码如下 | 复制代码 |
<html> <head> <title>计算1+2+3 ... +98+99+100的值</title> </head> <body> <script language="JavaScript" type="text/javascript"> var total=0; for(var i=1; ;i++){ if(i>100){ break; } total+=i; continue; alert(i); } alert(total); </script> </body> </html> |
保存并运行代码,弹出警告框,显示 5050 。
分析:进入循环后,用 if 语句来判断 i 的值,如果i>100,执行 break 语句,结束循环,否则继续向下执行。执行到continue语句时,结束当前循环,进入下一次循环,alert(i) 并没有被执行。
时间: 2024-09-20 12:11:13