JavaSE中的流程控制
阿新 • • 發佈:2021-09-30
結構圖
順序結構
程式碼從上往下逐行執行
選擇結構
語法規則:
if(條件表示式){ //…… }else{ //…… } if(條件表示式){ //…… }else if(條件表示式){ //…… } else if(條件表示式){ //…… }….. else{ //…… }
示例:
public static void main(String[] args) { int a =1; if (a>3) { System.out.println("大"); } if (a>3) { System.out.println("大於"); }else { System.out.println("小於"); } final int score = 18; if (score>90) { System.out.println("優秀"); }else if(score>70){ System.out.println("良好"); }else if(score>60){ System.out.println("及格"); }else { System.out.println("不及格"); } }
分支結構
語法規則:
switch(條件表示式){ case 條件1: //…… break; case 條件2: //…… break; …… default: //…… }
示例:
public static void main(String[] args) { final String jiJie = "SPRING"; switch (jiJie){ case "spring": System.out.println("春天"); break; case "summer": System.out.println("夏天"); break; case "autumn": System.out.println("秋天"); break; case "winter": System.out.println("冬天"); break; default: System.out.println("輸入錯誤"); } }
流程終止語句
public static void main(String[] args) { for(int i =1;i<6;i++){ System.out.print(i); if(i ==3){ break;//跳出迴圈 } System.out.print("*\t"); } System.out.println(); for(int i =1;i<6;i++){ System.out.print(i); if(i ==3){ continue;//不執行它後面的語句,繼續執行後面的迴圈 } System.out.print("*\t"); } }