Java的分支語句

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 }
View Code

 

注: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); } }
View Code

若是當前匹配成功的 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; } } }
View Code
相關文章
相關標籤/搜索