switch-case簡單理解
阿新 • • 發佈:2018-12-18
本篇文章為大家簡單介紹一下switch-case的用法,作為一個初學者,我以我的簡單理解給你們介紹,希望你們有所幫助,文章不長,都是重點,請耐心看完,你會對switch-case有個初步的理解。
首先給大家介紹下switch-case的語法:
switch(表示式){ case 常量1: 語句; break; case 常量2: 語句; break; … default: 語句; break; }
上面就是switch的語法,看不懂沒關係,下面我舉個例項大家就清楚了,就拿我們的星期來給大家理解下switch-case的實際意義。
Scanner input = new Scanner(System.in); system.out.println("請輸入數字1-7"); int day = input.nextInt(); switch(day){ case 1: system.out println("星期一"); break; case 2: system.out println("星期二"); break; case 3: system.out println("星期三"); break; case 4: system.out println("星期四"); break; case 5: system.out println("星期五"); break; case 6: system.out println("星期六"); break; case 7: system.out println("星期日"); break; default: system.out.println("輸入錯誤"); break; }
當我們輸入1,控制檯列印的就是星期一; 當我們輸入1-7任何數字,控制檯列印的就是對應的星期幾; 當我們輸入1-7以外的任何數字,控制檯都會列印輸入錯誤。
由上面的例子 我們可以知道,當我們把switch-case作為我們的選擇器的時候,case常量名為我們的選項,break為結束本次迴圈,default為我們選項外執行的程式碼。與if語句相比較,csae常量名等同於if語句,而default等同於esls語句。