作者hhashoww (在淡江第八年的日子...)
看板java
標題Re: [問題] case
時間Mon Aug 23 17:32:48 2010
通常我會用在不想把 if 的判斷式寫的很複雜的時候
ex:
if(key=='Y' || key=='y')
System.out.println("Yes!");
else if(key=='N' || key=='n')
System.out.println("No!");
else
System.err.println("error..!!");
我自己的習慣會寫成
switch(key){
case 'Y':
case 'y':
System.out.println("Yes!");
break;
case 'N':
case 'n':
System.out.println("No!");
break;
default:
System.out.println("error..!!");
}
另外一種情況就是
switch(score){
case 10:
case 9:
case 8:
System.out.println("A");
break;
case 7:
case 6:
System.out.println("B");
break;
default:
System.out.println("C");
}
另外補上當初學這種寫法的時候看到的範例
switch(money){
case 20:
System.out.println("Milk?");
case 15:
System.out.println("Coffee?");
case 10:
System.out.println("Tea?");
}
簡單的販賣機原理,投入的金額越多,可以選擇的項目越多
如果有錯誤
請各位大大指正>"<...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.13.132.157
推 ericinttu:也推一個 08/23 18:54
→ cooljony0109:coffee tea or me 08/23 21:14
推 tomap41017:樓上XDDDDDDDDDDD 08/27 10:04