Java選擇結構,Java迴圈結構,return、break、continue ...
目錄
Java選擇結構
Java迴圈結構
return、break、continue
1、Java選擇結構
1.1、if(條件)…else結構
- 當條件==true時執行if下的語句,否則執行else下的語句
if(3<=0) System.out.println("3<=0"); else System.out.println("3>0");
1.2、if(條件1)…else if(條件2)…else結構
- 當條件1==true時執行if(條件1)下的語句
- 當條件n==true時執行else if(條件n)下的語句
- 當都不滿足時執行else下的語句
int e = 3; int f = 4; if(e+f>7) System.out.println("a"); else if(e+f==7) System.out.println("b"); else if(e+f<7) System.out.println("c"); else System.out.println("d");
1.3、switch(運算語句)…case 值 結構
- 當運算語句的結果 == case的值時,進入對應case執行語句
- default:無論進了哪個case,只要沒有break,最後都要進default
- break:跳出當前選擇結構,如果進入的case里有break,則直接跳出switch
1.3.1、無default無break
int a = 5 switch(a - 3)
{ case 1: System.out.println("one"); case 2: System.out.println("two"); case 3: System.out.println("three");
}
1.3.2、有default無break
int a = 5 switch(a - 3) { case 1: System.out.println("one"); case 2: System.out.println("two"); case 3: System.out.println("three"); default: System.out.println("default"); }
1.3.3、有default有break
int a = 5 switch(a - 3) { case 1: System.out.println("one"); break; case 2: System.out.println("two"); break; case 3: System.out.println("three"); break; default: System.out.println("default"); }
2、Java迴圈結構
2.1、while(條件)迴圈,適用於不清楚迴圈次數,但知道進入迴圈的條件時
- 當條件==true時,進入迴圈
int a = 1; while(a<=5) { System.out.println(a); a++; }
2.2、do…while(條件)迴圈,適用於不清楚迴圈次數,但知道停止迴圈的條件時
- 值型迴圈中的語句,直到條件==false時,跳出該迴圈
int b = 1; do { System.out.println(b); b++; }while(b<=5);
2.3、for迴圈,適用於知道迴圈的次數的情況
- 格式:for(定義一個變數;條件;運算語句){每次迴圈要執行的語句}
for(int i=0;i<5;i++) { System.out.println(i); }
3、return、break、continue
- return:跳出當前方法,並返回數據(可以不返回)
- break:跳出當前邏輯結構
- continue:跳出本次迴圈,執行下一次迴圈(本次迴圈中continue後面的代碼都不執行)