1. 程式人生 > >Java的程式結構與邏輯控制

Java的程式結構與邏輯控制

在Java中,程式一共有三種結構:順序結構、分支結構、迴圈結構。

1.1Java分支結構

1.1.1 if


if語句一共有兩種形式:

if(布林表示式){
// 條件滿足時執行程式碼
}
else{
//條件不滿足時執行程式碼
}


if(布林表示式){
// 條件滿足時執行程式碼
}
else if {
// 條件滿足時執行程式碼
}
else{
//條件都不滿足時執行程式碼
}

使用if、else可以實現對條件的判斷,但是如果進行多值判斷,可以使用 switch語句。

1.1.2 switch

switch語句語法如下:

switch(數字|列舉|字元|字串){
case 內容1 :{
內容滿足時執行語句;
[break;]
}
case 內容2 :{
內容滿足時執行語句;
[break;]
}

default:{
內容都不滿足時執行語句;
[break;]
}
}

eg:

System.out.println("請輸入字元:");
       char(x)= (char )System.in.read();
       switch (x){
           case 'a':{
               System.out.println("我18歲");
           case 'b':{
               System.out.println("我20歲");
        }
           deafault:{
               System.out.printlin("我21歲");
        }
     }
}

switch開關語句,若case之後沒有break,則會滿足case之後的所有語句一直執行到break或者全部結束。

1.2迴圈結構

迴圈結構:某幾行程式碼一直被重複執行

1.2.1 while

while迴圈語法:

while(迴圈結束條件判斷){
迴圈語句;
修改迴圈結束條件判斷;
}

1.2.2 do-while

do{
迴圈語句;
修改迴圈結束判斷;
}
while(迴圈結束條件判斷);

使用while的最大特點:如果條件不成立,一次也不執行。
而使用do-while語句時 :至少執行一次。

1.2.3 for

for迴圈語法:

for(迴圈初始化;迴圈結束判斷;修改迴圈結束條件){
迴圈體;
}

for迴圈用於明確知道迴圈次數的;
不知道迴圈次數,但知道迴圈結束條件的,使用while迴圈。

1.3 迴圈控制

1.3.1 continue
執行到此語句時會跳過當前迴圈的剩餘部分,返回迴圈判斷。
即跳出本次迴圈,進入下一次迴圈。

1.3.2 break
遇到此語句即退出整個迴圈。