JS跳出循环:break,continue,return

(注意运行结果的差别!)javascript

1. breakjava

说明:break语句会使运行的程序马上退出包含在最内层的循环,或者退出一个switch语句函数

注意:因为它是用来退出循环或者switch语句,因此只有当它出如今这些语句时,这种形式的break语句才是合法的。spa

举例:code

function JumpCircle(){
   var number = 10;
   for(var i=0;i<10;i++){
      if(i==5){
         break;
      }
      document.write(i);
   }
   document.write(number);
}

运行结果:ip

01234it

10io

2. continuefunction

说明: continue语句和break语句类似。所不一样的是,它不是退出一个循环,而是开始循环的一次新迭代。class

注意: continue语句只能用在while语句、do/while语句、for语句、或者for/in语句的循环体内,在其它地方使用都会引发错误!

举例:

function JumpCircle(){
   var number = 10;
   for(var i=0;i<10;i++){
      if(i==5){
         continue;
      }
      document.write(i);
   }
   document.write(number);
}

运行结果:

012346789

10

3. return

说明: return语句就是用于指定函数返回的值。 当执行return语句时,即便函数主体中还有其余语句,函数执行也会中止!

注意:return语句只能出如今函数体内,出如今代码中的其余任何地方都会形成语法错误!

举例:

function JumpCircle(){
   var number = 10;
   for(var i=0;i<10;i++){
      if(i==5){
         return;
      }
      document.write(i);
   }
   document.write(number);
}

运行结果:

01234

相关文章
相关标签/搜索