switch多分支語句簡析


在編程中一個常見問題就是檢測一個變量是否符合某個條件,switch以一個簡單明了的方式來實現類似於“多選一”的選擇,語法格式如下:

/*switch首先計算表達式的值,如果表達式的值和某個case后面的變量值相同,執行該case語句后面的若干語句直到遇到break為止。此時如果該case語句中沒有break語句,將繼續執行后面若干個語句,直到遇到break語句為止。若沒有一個常量的值與表達式的值相同,則執行default后面的語句。default語句為可選的,如果它不存在,而且switch語句中表達式的值不與任何case的常量值相同,switch不做任何處理。*/

switch(表達式){
case 常量值1://常量值必須是整型或字符型
        語句1;
        [break;]
case 常量值2:
        語句2;
        [break;]
....
case 常量值n:
        語句n;
        [break;]
default:
        語句n+1;
        [break;]
}    

例:將周一到周三的英文值輸出

public static void main(String[] args) {
        int week=2;//定義int型變量week
        switch(week){//定義switch語句的表達式為變量week
        case 1://定義case語句的常量為1
            System.out.println("Monday");//輸出結果
            break;//結束
        case 2:
            System.out.println("Tuesday");
            break;
        case 3:
            System.out.println("Wednesday");
            break;
        default://default語句
            System.out.println("Sorry,I don't know");
        
        }

    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM