上一節對於運算符有了大致的了解,這一節針對程序流程控制進行複習!程序流程控制包含順序結構、判斷結構(if)、選擇結構(switch)、循環結構。
1.判斷結構
①if語句的第一種格式:
if(條件式)
}
②if語句的第二種格式:
if(條件式表達式)
{ 執行語句;
}
句;
}
注意:當if else運算後,有特定的結果時,可將寫成三元運算子。
③if語句第三種格式:
{
執行語句; }
else if (條件表達式)
{
執行語句;
}
……
else
{
執行語句;
}
2.選擇結構
switch(表達式)
case 取值1:
執行語句; break;
case 取值2:
執行語句;
break;
…...
default:
受語句;
的資料是有限的,只有byte,short,int,char這四種資料型別可用。 switch在選擇時先選擇第一個有效選擇,如果都沒成立,再選擇default;switch執行結構是遇到大括號或break時結束,否則一直執行,直到條件成立!
特殊案例:
int x = 2;
switch(x)//byte,short,int,char.
System.out.println("d");
System. out.println("a");
//break;
);
break;
}
輸出在前一個執行順序中執行順序的規則為非執行順序,因此將不執行順序放在前面的執行順序下執行順序,則不再執行條件下沒有執行順序。直到碰到break或大括號結束,所以輸出順序應該是d a b;
if和switch的應用:
if:
2,對區間判斷。
3,對運算結果是boolean類型的表達式進行判斷。 switch:1,對特定的值進行判斷。
2,值的個數通常是固定的。 對於幾個固定的值判斷,建議使用switch語句,因為switch語句會將特定的答案載入記憶體。
效率相對高一點。
3.迴圈結構
①.while方式:
while(條件式)
}
{
{ 條件式);
註:do while語句的特性:不論條件是否滿足,循環體至少執行一次。
}
註:for裡面的連個表達式運行的順序,初始化表達式只讀一次,判斷循環條件為真就執行循環體,然後再執行循環後的操作表達式,接著繼續判斷循環條件,重複這個過程,直到條件不滿足為止。
break(跳出)語句:應用範圍:選擇結構和循環結構。
continue(繼續)語句:應用於循環結構。
註:a,這兩個語句離開應用範圍,存在是沒有意義的。
b,這兩個語句單獨存在下面都不可以有語句,因為執行不到。
c,continue語句是結束這次循環繼續下一個循環。
d,標號的出現,可以讓這兩個語句作用於指定的範圍。
例:
標號的範例:
xiaoqiang:for (int x=0; x {
out.println("x="+x);
break xiaoqiang;🎠 }
以上就是Java 基礎入門隨筆(4) JavaSE版-程式流程控制的內容,更多相關內容請關注PHP中文網(www.php.cn)!