break,continue,return的區別


break,continue,return的區別 
     
1)break     直接跳出當前的循環,從當前循環外面開始執行,忽略循環體中任何其他語句和循環條件測試。他只能跳出一層循環,如果你的循環是嵌套循環,那麼你需要按照你嵌套的層次,逐步使用break來跳出. 
    
2)continue     也是終止當前的循環過程,但他並不跳出循環,而是繼續往下判斷循環條件執行語句.他只能結束循環中的一次過程,但不能終止循環繼續進行.     

3)return 語句可被用來使 正在執行分支程序返回到調用它方法。(費解)

return表示中止當前函數的運行,並將操作權返回給調用者。    
如果是在main函數中,表示將操作權返回給操作系統。    

return作用:

(1)返回一個指定數據給主調函數;

(2)結束   所在函數的執行   ...

 return不是必須要返回一個值。

   
  void   func(void)    
  {    
  ......    
  ......    
  return;    
  }    
   當然,就算不寫return,在函數執行完畢後也會返回操作權給調用者。寫return是一種清晰的風格,可以防止一些意外的錯誤。所以書上只說應該寫,而不是必須寫。  
  如果符合某個條件要退出的話,可以用return返回,否則可以不寫這句代碼的,當程序執行到“}”時會自動返回,這個問題其實你自己到機器上試一下就知道了。不過作爲一個良好的編程習慣,每個函數都有返回語句倒是對的,這樣更有可讀性,並利於程序的維護~~~~


發佈了53 篇原創文章 · 獲贊 9 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章