在这个简单示例中替代 if 语句
Posted
技术标签:
【中文标题】在这个简单示例中替代 if 语句【英文标题】:Alternative to if statement in this simple example 【发布时间】:2011-04-30 16:13:14 【问题描述】:if(metres >= 0) return true;
else return false;
我可以通过一次计算来做到这一点吗? (忽略三元运算符)
【问题讨论】:
我想知道,你会从下面的列表中选择哪个答案:) +1 因为没有人愿意为这个问题投票 +1 给我带来了几个简单点的问题:) 你应该写你自己的isTrue
函数,因为这是abestpractice。
【参考方案1】:
return metres >= 0;
【讨论】:
+1。因为只有你摆脱了那些无用的括号。其他人可能会从编程 Lisp 中养成这种习惯,但我对此表示怀疑。 不仅是 Lisp。如果某些条件更复杂,Pascal/Delphi 程序员必须使用括号。像这样的代码:if a > 0 and b > 0 then ...
无法编译 :(【参考方案2】:
return (metres >= 0);
【讨论】:
:) 谢谢你,迈克尔·博格沃特! :)以上是关于在这个简单示例中替代 if 语句的主要内容,如果未能解决你的问题,请参考以下文章