1

在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 符合我们的要求,那么就会弹出“欢迎你”的提示框,如果不合要求,就会弹出“请输入用户名”。


不忘初心
645 声望620 粉丝

愚痴的人,一直想要别人了解他。有智慧的人,却努力的了解自己。