JAVA流程語句有幾下幾種: 一、if語句: 1.if語句:如果滿足條件語句,則執行執行語句; if(條件語句){ 執行語句; ....; } 2.if....else語句:如果滿足判斷語句,則執行執行語句1,否則執行執行語句2; if(判斷語句{ 執行語句1; .....; }else{ 執行語句 ...
JAVA流程語句有幾下幾種:
一、if語句:
1.if語句:如果滿足條件語句,則執行執行語句;
if(條件語句){
執行語句;
....;
}
2.if....else語句:如果滿足判斷語句,則執行執行語句1,否則執行執行語句2;
if(判斷語句{
執行語句1;
.....;
}else{
執行語句2;
......;
}
3.if....else if....else語句:對多個條件進行判斷,進行多種不同的處理;
if(判斷條件1){
執行語句1
}else if(判斷條件2){
執行語句2
}
....
else if(判斷條件n){
執行語句n
}else {
執行語句n+1
}
二、while語句:反覆進行迴圈條件的判斷,若成立則執行執行語句,直至條件不成立,迴圈結束。
while(迴圈條件){
執行語句
.......
}
三、do....while語句:先執行執行語句一次,再根據迴圈條件判斷是否繼續執行;
do{
執行語句;
.....;
}while(迴圈條件);
四、for迴圈:先執行初始化表達式,再根據迴圈條件,若不成立則退出迴圈;若成立則執行執行語句,繼而再執行操作表達式,再進行迴圈條件的判斷。
for(初始化表達式;迴圈條件;操作表達式){
執行語句;
......;
}
五、三元運算:進行判斷條件的判斷,若成立則執行表達式1,若不成立則執行表達式2.
判斷條件?表達式1:表達式2
六、選擇結構switch語句:將表達式的值與目標值比較,滿足則執行相應的執行語句;沒有匹配的執行default後的語句;
switch (表達式){
case 目標值1:
執行語句1
break;
case 目標值2:
執行語句2
break;
......
case 目標值n:
執行語句n
break;
default:
執行語句n+1
break;
}
七、跳轉語句:
1.continue:
continue語句用在迴圈語句中,作用是終止本次迴圈,執行下次迴圈。
//1-100內的奇數求和 public class ContinueDemo { public static void main(String[] args) { int sum = 0; // 定義變數sum,用於記住和 for (int i = 1; i <= 100; i++) { if (i % 2 == 0) { // i是一個偶數,不累加 continue; // 結束本次迴圈 } sum += i; // 實現sum和i的累加 } System.out.println("sum = " + sum); } } 輸出: sum = 2500
2.break:
出現在迴圈語句中,作用是跳出迴圈語句,執行後面的代碼;若出現在嵌套迴圈中的內層迴圈時,只能跳出內層迴圈,如果想跳出外層迴圈需要對外層迴圈添加標記。
public class BreakDemo02 { public static void main(String[] args) { int i, j; // 定義兩個迴圈變數 aaa: for (i = 1; i <= 9; i++) { // 外層迴圈 標記aaa for (j = 1; j <= i; j++) { // 內層迴圈 if (i > 4) { // 判斷i的值是否大於4 break aaa; // 跳出外層迴圈 } System.out.print("*"); // 列印* } System.out.print("\n"); // 換行 } } }
八、迴圈嵌套:
嵌套迴圈是指在一個迴圈語句的迴圈體中再定義一個迴圈語句的語法結構。
while、do....while、for都可以進行嵌套。