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
遇到此語句即退出整個迴圈。