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;
}
}