1. 程式人生 > >Java 流程控制語句

Java 流程控制語句

流程控制語句需要掌握的內容有if-else(判斷題) 、switch(選擇題)、while(迴圈語句)、do-while(迴圈語句)、for迴圈、和foreach。

還包括: continue、break 關鍵字的使用。

內容就不贅述了,自行百度,列舉下需要注意的地方

1、關於swiftch 後面小括號的值 只能 是 int 、byte、char、short、String、enum型別
2、 swiftch 中default如果放在末尾,break 可以省略不寫,其他的case 不能不寫,如果不寫,程式繼續往下執行,直到遇到break才會終止。
3、case 語句 是可以沒有執行語句的(涉及到幾種情況合併,也就是說可能有共用的執行語句)

5、while 和 do-while 。前者先判斷後執行,後者先執行再判斷。也就是說,do-while 至少執行一次。

6、break 放在迴圈語句中,表示結束整個迴圈
continue 放在迴圈語句中,表示跳過本次迴圈,繼續下一次迴圈。

7、對於for和while 迴圈,對於變數來講,如果這個變數僅僅用於控制迴圈次數作為迴圈增量而存在的時候,優先選擇for迴圈。因為對於i來說,for迴圈一結束,在記憶體中就立馬釋放i。而對於while迴圈結束後,i 就沒有存在的意義了。而此時卻存在記憶體中未釋放。

8 、對於 for 迴圈,如果迴圈條件表示式不寫,預設為true。無限迴圈。

for (初始化表示式;迴圈條件表示式;迴圈後的操作表示式){

// 執行語句

}

注意 : 初始化表示式、迴圈後的操作表示式,只要滿足是正確的表示式即可

執行順序 : 初始化表示式-> 迴圈條件表示式-> 執行語句-> 迴圈後的操作表示式

9、有標號的break語句,在Java程式中,只有在巢狀的語句中才能使用有標號的break 語句

         outFor :for (int i = 0;i < 3;i++){

          innnerFor: for (int j = 0 ;j < 3;j++){

                System.out
.println("i = "+i); break innnerFor; //break outFor; } }