作者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
1F:推 ericinttu:也推一个 08/23 18:54
2F:→ cooljony0109:coffee tea or me 08/23 21:14
3F:推 tomap41017:楼上XDDDDDDDDDDD 08/27 10:04