Java中的switch多選擇結構


    Java中的控制語句和C語言大同小異,if-else ,while,do-while,以及 for 循環都基本相同。

 這里重點復習一下switch 多選擇結構。

    switch語句一般只用來做多值的判斷,是一種比較簡單的表達方法。

 

    switch語句會根據表達式的值從相匹配的case標簽處開始執行,一直執行到break語句處或者是switch語句的末尾。如果表達式的值與任一case值不匹配,則進入default語句(如果存在default語句的情況)。

    舉例,實踐是最好的學習方法,舉上兩個例子,知識全在例子里:

例一:

 

/** * switch例子 * @author 房廷飛 * */
public class TextSwitch { public static void main(String[] args){ int month =(int)(1+12*Math.random());     //強制類型轉換,取1-12的隨機數
        System.out.println("月份:"+ month); switch (month) {                          //switch后加變量或條件表達式
        case 1:                                   //case最好與switch對其
            System.out.println("一月份,過新年!"); break;                                //到break退出判斷,一定要有break!否則還向下執行!

        case 2: System.out.println("二月份,開春了!"); break; case 3: System.out.println("三月份,——————"); break; case 4: System.out.println("四月份,——————"); break; default:                                  //default:未列舉的其他情況
            System.out.println("我是其他月份!"); break; } } }

 

例二:

 

public class Switch2 { public static void main(String[] args) { char c = 'a'; int rand = (int) (26 * Math.random()); char c2 = (char) (c + rand); System.out.print(c2 + ": "); switch (c2) { case 'a': case 'e': case 'i': case 'o': case 'u': System.out.println("元音"); break;                         //前面的a,e,i,o,u全都到此(break)結束!
        case 'y': case 'w': System.out.println("半元音"); break; default: System.out.println("輔音"); } } }

    

2019-02-13    17:49:31    房廷飛


免責聲明!

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



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