Re: [問題] case
通常我會用在不想把 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
推
08/23 18:54, , 1F
08/23 18:54, 1F
→
08/23 21:14, , 2F
08/23 21:14, 2F
推
08/27 10:04, , 3F
08/27 10:04, 3F
討論串 (同標題文章)