1、if else 分支語句
1.單分支結構
1 if(布爾表達式) 2 { 3 //若是布爾表達式爲true將執行的語句 4 }
2.二分支結構
1 if(布爾表達式){ 2 //若是布爾表達式的值爲true 3 }else{ 4 //若是布爾表達式的值爲false 5 }
3.多分支結構
1 if(布爾表達式 1){ 2 //若是布爾表達式 1的值爲true執行代碼 3 }else if(布爾表達式 2){ 4 //若是布爾表達式 2的值爲true執行代碼 5 }else if(布爾表達式 3){ 6 //若是布爾表達式 3的值爲true執行代碼 7 }else { 8 //若是以上布爾表達式都不爲true執行代碼 9 }
示例:


1 import java.util.Scanner; 2 3 public class StateDivinity { 4 5 public static void main(String[] args) { 6 // 根據輸入的內力值給出不一樣的評價 7 Scanner input = new Scanner(System.in); 8 System.out.print("請輸入你的武力值:"); 9 double power = input.nextDouble(); 10 String adj = "null"; 11 if(power <= 1000){ 12 adj = "不堪一擊"; 13 }else if(power <= 3000){ 14 adj = "絕不足慮"; 15 }else if(power <= 5000){ 16 adj = "不足掛齒"; 17 }else if(power < 10000){ 18 adj = "平日常常"; 19 }else{ 20 adj = "世外之人"; 21 } 22 System.out.printf("你真是%s"+"呀!",adj); 23 } 24 25 }
注:if else 語句能夠支持嵌套java
2、switch case 分支語句
語法格式express
switch(expression){ case value : //語句 break; //可選 case value : //語句 break; //可選 //你能夠有任意數量的case語句 default : //可選 //語句 }
示例:ide


public class Test { public static void main(String args[]){ //char grade = args[0].charAt(0); char grade = 'C'; switch(grade) { case 'A' : System.out.println("優秀"); break; case 'B' : case 'C' : System.out.println("良好"); break; case 'D' : System.out.println("及格"); case 'F' : System.out.println("你須要再努力努力"); break; default : System.out.println("未知等級"); } System.out.println("你的等級是 " + grade); } }
若是當前匹配成功的 case 語句塊沒有 break 語句,則從當前 case 開始,後續全部 case 的值都會輸出,若是後續的 case 語句塊有 break 語句則會跳出判斷。spa
目錄示例:code


import java.util.Scanner; public class MenuDemo { public static void main(String[] args) { System.out.println("一、登錄遊戲"); System.out.println("二、退出遊戲"); Scanner input = new Scanner(System.in); System.out.print("請選擇目錄:"); int num = input.nextInt(); switch(num){ case 1: System.out.println("一、傳音入密"); System.out.println("二、舉目四望"); System.out.println("三、會會老友"); System.out.println("四、自我欣賞"); System.out.println("五、觀察地形"); System.out.print("請選擇目錄:"); int num2 = input.nextInt(); switch(num2){ case 3: System.out.println("一、添加好友"); System.out.println("二、刪除好友"); break; case 5: System.out.println("一、查看敵情"); System.out.println("二、切磋武藝"); } break; case 2: System.out.println("遊戲結束"); System.exit(0); break; } } }