本篇將和大家做個continu3和break的比較。
在Java語言中,有一些跳離的語句,如break、continue等語句,站在結構化程序設計的角度上,并不鼓勵使用,因為這些跳離語句會增加調試及閱讀上的困難。因此建議:除非在某些不得以的情況下之外,否則盡量不要去使用它們。在本篇中,將介紹break及continue語句。
break語句
break語句可以強迫程序跳離循環,當程序執行到break語句時,即會離開循環,繼續執行循環外的下一個語句,如果break語句出現在嵌套循環中的內層循環,則break 語句只會跳離當前層的循環。以下圖的for循環為例,在循環主體中有break語句時,當程序執行到break,即會離開循環主體,而繼續執行循環外層的語句。
以下面的程序為例,利用for循環輸出循環變量i的值,當i除以3所取的余數為0時,即使用break語句的跳離循環,并于程序結束前輸出循環變量I的最終值。
01 // 下面的程序是介紹break的使用方法
02 public class TestJava3_32
03 {
04 public static void main(String[] args)
05 {
06 int i ;
07
08 for(i=1;i<=10;i++)
09 {
10 if(i%3 == 0)
11 break ; // 跳出整個循環體
新聞熱點
疑難解答