[toc]
JAVA控制流程
1. IF 判斷語句:(對區間/具體的值/boolean值 進行判斷)
第一種形式:
if後{ } 可以去掉,去掉後執行緊跟if的單條(與單行有差異)語句
第二種形式:
等價於三元運算符:與if/else語句的差別是它必須有運算結果,而if語句可以爲空
第三種形式:多條件判斷
switch 選擇語句:(對具體的值進行判斷)
注:1.witch 語句 只有四種類型(byte,short,int,char),且沒有固定順序,但在執行時除了 default 最後執行,其他按寫的順序執行。
2.最後一個 break 可以不用寫
第一種形式:
注意 break 的使用如下圖:
上述執行結果是:
d
a
b
原因: 程序在執行時 執行到 default 時 由於沒有 break,所以程序會按照順序執行,直到找到 break 爲止才跳出語句。
while 循環語句:
do while 循環語句:(無論條件是否滿足,循環體至少會循環一次)
for 循環語句:(和while 可以互換)
for 中第二個條件是進入代碼塊,之後進入第三個條件
for 循環結束 x 在內存中便被釋放。
for(; ;){} = while{ture} 無限循環
注:
1.switch 語句相對於 if 語句,在對幾個固定的值判斷時建議用switch,因爲它會將具體的答案加載進 內存,效率較高。
2.對某些代碼執行很多次時就用循環結構。