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

相關文章
相關標籤/搜索