作者windf4 (windf4)
看板java
标题Re: ?:运算子的用法
时间Wed Oct 4 18:04:09 2006
※ 引述《[email protected] (~重享荣耀~)》之铭言:
: 找到了~~原来?:也可以这样写
: 呵呵
: System.out.println((score>=90 && score<=100)?"甲":
: ((score>=80 && score<=90)?"乙":
: ((score>=70 && score<=80)?"丙":
: ((score>=60 && score<=70)?"丁":"戊" ))));
判断式其实不用那麽长
if( score >= 90 && score <= 100 ) // 90 <= score <= 100
else if( score >= 80 ) // score < 90 恒成立
所以用 ?: 的可以把条件简化成
(score >= 90 && score <= 100)?"甲":
((score >= 80)?"乙":
((score >= 70)?"丙":
((score >= 60)?"丁":"戊")));
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.231.76.19