我的计划中有条件......
boolean allow = false;
if RewardsSupport.isRewardsEnabled()) {
allow = true;
}
return (allow);
请按照三元运营商帮助我转换上面的代码。!!
答案 0 :(得分:11)
重点是什么?为什么不这样做:
return RewardsSupport.isRewardsEnabled()
此外,它应该被称为areRewardsEnabled()
答案 1 :(得分:3)
这里没有理由使用三元运算符。由于你的价值观已经是布尔值,你应该只说return RewardsSupport.isRewardsEnabled();
。
答案 2 :(得分:2)
对于涉及布尔值的内容,您不需要三元运算符:
boolean allow = RewardsSupport.isRewardsEnabled();
如果你想返回一个整数,你可以用这样的三元条件运算符来做:
int reward = RewardsSupport.isRewardsEnabled() ? rewardAmount : 0;
答案 3 :(得分:0)
以下解决方案根据要求使用三元运算符:
return RewardsSupport.isRewardsEnabled() ? true : false;