Re: ?:運算子的用法
※ 引述《vrgigi.bbs@bbs.mgt.ncu.edu.tw (~重享榮耀~)》之銘言:
: 找到了~~原來?:也可以這樣寫
: 呵呵
: 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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 6 之 9 篇):