標籤:
流程式控制制語句分為條件陳述式、迴圈語句和中斷語句。
中斷語句包括break和continue,兩者的區別在於break會跳出整個迴圈,而continue則是跳出此次迴圈,之後還會繼續下一次迴圈。
條件陳述式有兩種,使用最多的是if...else這個沒有什麼難的,按照字面意思走,如果括弧中的運算式為true則走if後的語句,如果為false則走else中的語句,其中只有if(){...}部分是必須的,其格式如下:
if(boolean運算式1){ //運算式1為true時的操作}else if(boolean運算式2){ //運算式2為true時的操作}else{ //以上運算式都為false時的操作}
第二種是switch開關語句,對於if語句來講使用起來稍顯麻煩,主要用來替代多重if...else if...迴圈,需要注意的是除了最後一個case以外的每個case運算式後都需要跟break;否則運算式將執行到第一個break或語句結尾,另外字面量的種類包括:
1.char、byte、short、int型數字以及其封裝類
2.枚舉常量
3.字串(從Java7.0開始)
其格式如下:
switch(變數){ case 字面量1: //操作 break; case 字面量2: //操作 break; case 字面量3: //操作 break; default: //都不符合以上條件時的操作}
迴圈語句包括for迴圈、while迴圈、do...while迴圈、foreach迴圈。
- foreach為Java5.0加入的迴圈,主要針對數組集合類對象,其特點是沒有下標,使用過程中不必制定小標,同樣因為沒有下標所以不適用於需要根據下標進行操作的情況。其格式為
for(Object obj : List){ //針對對象執行操作}
for(初始化計數器; 迴圈條件;更新計數器){ //迴圈執行的操作}//常用模板for(int i = 0; i < x; i++){ //操作}
再回首,Java溫故知新(九):Java基礎之流程式控制制語句