if和switch很像。
具體什麼場景下,應用那個語句呢?
如果判斷的具體數值不多,而是符合byte,short,int,char,字串。這五種型別。
雖然兩個語句都可以使用,建議使用switch語句,因為效率稍高。
其他情況,對區間判斷,對結果為boolean型別判斷,使用if,if的使用範圍更廣。
while:先判斷條件只有條件滿足才執行迴圈體
do while:先執行迴圈體,在判斷條件,滿足就繼續執行迴圈體,
for迴圈
for(初始化表示式;迴圈條件表示式;迴圈後的操作表示式)註解for初始化值只在for迴圈裡有用,出了for迴圈就在記憶體中釋放了.
執行語句;
總結:什麼時候使用迴圈結構?
當要對某些語句執行很多次時,用迴圈結構。
無限迴圈
for(;;){}當條件1不寫預設為true。
while(ture){}
for迴圈,
迴圈巢狀
外迴圈控制行數內迴圈控制列數。
for迴圈還可以命名
比如w:for(x=1;x<5;x++)
q:for(y=1;y<=x;y++)
system.out.println(x)
break q;//就是跳出迴圈q或者
break w;//就是跳出迴圈w.
標號只能起在迴圈上的名字
記住:1.break和continue的作用範圍
2.break和continue單獨存在時,下面的任何語句都執行不到。
if語句和switch語句
利用if else構建分支結構if 表示式 語句1 else else部分是可選的 語句2 當表示式為真的時候,執行語句1,當表示式為假的時候,並且有else語句就執行語句2。if語句巢狀的時候,每乙個else要與最近的且沒有else語句的if進行匹配。例 if i 0 if a b else 例 ...
if語句和switch語句
if語句 三種樣式 if if if 會乙個乙個判斷,在乙個場景內不使用 if else if else if 滿足其中乙個條件後面的不再判斷 if else if else if else public static void main14 string args else if score 80...
switch語句和for迴圈
switch語句 1 switch 後面小括號中表示式的值必須是整型或字元型 2 case後面的值必須與switch括號中值的型別一致,也可以是乙個常量表示式,如 2 2 但不能是變數或帶有變數的表示式,如 a 2 3 case匹配後,執行匹配塊裡的程式 如果沒有遇見break會繼續執行下乙個的 c...