[問題]switch case

Java 課程討論區 -Java 之大家來找碴

版主: 蔡明志, rachel, yuje, benwu

分享到: Facebook

[問題]switch case

文章吳濟聰 » 週二 10月 23, 2007 3:12 pm

乙班同學應該知道答案了
讓甲班同學也來動動腦囉!

代碼: 選擇全部
        int i = Input.readInt("please enter your airline code:");
        switch (i) {
           case 1 | 2 | 3:
              System.out.println("price is 200");
              break;
           case 4:
              System.out.println("price is 250");
              break;
           case 5 | 6:
              System.out.println("price is 240");
              break;
           /*case 7:
              System.out.println("price is 350");
              break; */
           case 8 | 9:
              System.out.println("price is 300");
              break;
        }


compile的時候說duplicate case label,同學看不出來哪裡重複,所以把那一段先註解掉,後來雖然可以跑,但是怪怪的,誰能解釋問題在哪裡嗎?
我不是大吳老師,也不是小吳老師,我是Ben老師
http://www.wretch.cc/blog/jitsungbwu
頭像
吳濟聰
資管系教師
 
文章: 976
註冊時間: 週日 9月 17, 2006 8:00 am
來自: 輔大資管系助理教授

回到 Java 之 大家來找碴

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客