天天看點

選擇結構 順序結構 if結構 switch

順序結構

Java的基本結構就是順序結構,除非特别指明,否則就按照順序一句一句執行。

順序結構是最簡單的算法結構。

語句與語句之間,框與框之間是按從上到下的順序進行的,它是由若幹個依次執行的處理步驟組成的,它是任何一個算法都離不開的一種基本算法結構。

選擇結構

  • if單選擇結構

    判斷一個東西是否可行,然後我們才去執行。

    if(布爾表達式){
        //如果布爾表達式為true将執行語句
    }
               
  • if雙選擇結構
    if(布爾表達式){
        //如果布爾表達式的值為true
    }else{
        //如果布爾表達式的值false
    }
        
               
  • if多循環結構
    if(布爾表達式1){
        //如果布爾表達式1的值為ture執行代碼
    }elseif(布爾表達式2){
        //如果布爾表達式2的值為ture執行代碼
    }else{
        //如果布爾表達式都不為ture執行代碼
    }
               
  • 嵌套的if結構
    if(布爾表達式1){
        //如果布爾表達式1的值為ture執行代碼
        if(布爾表達式2){
            //如果布爾表達式2的值為ture執行代碼
        }
    }
               
  • switch多選擇結構

    switch case

    判斷一個變量與一系列值中某個值是否相等,每個值稱為一個分支。

    switch語句中的變量類型可以是

    • byte、short、int或者char
    • 從Java se 7 開始
    • switch支援字元串String類型了
    • case标簽必須為字元串常量或字面量。
      package operator;
      
      public class SwitchDemo01 {
      	public static void main(String[] args) {
      		char grade = 'C';
      		//case穿透//switch比對一個值
      		switch (grade) {
      		case 'A':
      		    System.out.println("優秀");
      		    break;//可選
      		case 'B':
      			System.out.println("良好");
      			break;
      		case 'C':
      			System.out.println("及格");
      			break;
      		case 'D':
      			System.out.println("再接再厲");
      			break;
      		case 'E':
      			System.out.println("挂科");
      			break;
      		default:
      			System.out.println("未知等級");
      		     
      		}
      	}
      
      }