在javascript里,跳出循环有三种方法:break 、 continue 和 return ,通过具体的实例来和大家演示这三种跳出循环的方法的具体区别。
break
- 用来终止循环,让循环不再往下继续:
<script>
for(var i = 0; i <= 10; i++){
document.write(i);//输出012345
if(i==5){break}
}
</script>
上面的实例里,当循环到5的时候,因为break而终止并结束了循环,所以输出的结果为012345;
continue
- 用来跳过循环,继续往下循环:
<script>
for(var i = 0; i <= 10; i++){
if(i==5){continue}
document.write(i);//输出01234678910
}
</script>
上面实例里,当循环到5时,跳过了当前的循环,也就是没有输出5
return
- return只能出现在函数里,如果出现在上面实例里的for循环里就会报错,return出现在函数里的作用就是即使下面还有内容也不再继续往下执行了,最常见的就是在函数里判断参数是否符合要求, 如果不符合要求就不再继续往下执行
let name = ''
function abc(){
if(name == ""){
alert("请输入用户名");
return false; //因为name不符合我们的要求,所以在这里用return来终于函数往下继续执行
}
alert("欢迎你"+name );
}
abc()
上面实例里,如果name 符合我们的要求,那么就会弹出“欢迎你”的提示框,如果不合要求,就会弹出“请输入用户名”。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。