(注意運行結果的差別!)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