1)break 直接跳出當前的循環,從當前循環外面開始執行,忽略循環體中任何其他語句和循環條件測試。他只能跳出一層循環,如果你的循環是嵌套循環,那麼你需要按照你嵌套的層次,逐步使用break來跳出.
2)continue 也是終止當前的循環過程,但他並不跳出循環,而是繼續往下判斷循環條件執行語句.他只能結束循環中的一次過程,但不能終止循環繼續進行.
3)return 語句可被用來使 正在執行分支程序返回到調用它方法。(費解)
return表示中止當前函數的運行,並將操作權返回給調用者。
如果是在main函數中,表示將操作權返回給操作系統。
return作用:
(1)返回一個指定數據給主調函數;
(2)結束 所在函數的執行 ...
return不是必須要返回一個值。
void func(void)
{
......
......
return;
}
當然,就算不寫return,在函數執行完畢後也會返回操作權給調用者。寫return是一種清晰的風格,可以防止一些意外的錯誤。所以書上只說應該寫,而不是必須寫。
如果符合某個條件要退出的話,可以用return返回,否則可以不寫這句代碼的,當程序執行到“}”時會自動返回,這個問題其實你自己到機器上試一下就知道了。不過作爲一個良好的編程習慣,每個函數都有返回語句倒是對的,這樣更有可讀性,並利於程序的維護~~~~