Questions tagged «ternary-operator»

条件运算符是三元运算符,它是几种编程语言中基本条件表达式的语法的一部分。它通常也称为三元运算符或inline if。对于相同的构造,不同的语言具有不同的语法,但是所有语言都根据条件在两个选项之一之间进行选择。







9
C的三元运算符的惯用Go等效项是什么?
在C / C ++(以及该家族的许多语言)中,根据条件声明和初始化变量的常见用法使用三元条件运算符: int index = val > 0 ? val : -val Go没有条件运算符。实现与上述相同代码的最惯用方式是什么?我来到以下解决方案,但似乎很冗长 var index int if val > 0 { index = val } else { index = -val } 有更好的东西吗?




13
PowerShell中的三元运算符
据我所知,PowerShell似乎没有所谓的三元运算符的内置表达式。 例如,在支持三元运算符的C语言中,我可以这样写: <condition> ? <condition-is-true> : <condition-is-false>; 如果PowerShell中确实不存在这种情况,那么达到相同结果的最佳方法(即易于阅读和维护)是什么?


11
angular.js中的内联条件
我想知道是否有一种方法可以使用ng-show等方法来有条件地显示内容,例如在骨干.js中,我可以对模板中的内联内容执行以下操作: <% if (myVar === "two") { %> show this<% } %> 但在角度上,我似乎仅限于显示和隐藏包装在html标签中的东西 <p ng-hide="true">I'm hidden</p> <p ng-show="true">I'm shown</p> 用angular推荐的仅使用{{}}而不是将内容包装在html标签中的有条件显示和隐藏inline内容的推荐方法是什么?

30
要三元还是不三元?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心寻求指导。 7年前关闭。 我本人是三元运算符的拥护者:()?:; 我确实意识到它有它的位置,但是我遇到了许多程序员,他们完全反对使用它,有些人经常使用它。 您对此有何感想?您看到过使用它有趣的代码吗?

5
单行列表理解:if-else变体
更多有关python列表理解语法的信息。我有一个列表推导,它产生给定范围的奇数列表: [x for x in range(1, 10) if x % 2] 这将构成一个过滤器-我有一个源列表,其中删除了偶数(if x % 2)。我想在这里使用if-then-else之类的东西。以下代码失败: >>> [x for x in range(1, 10) if x % 2 else x * 100] File "<stdin>", line 1 [x for x in range(1, 10) if x % 2 else x * 100] ^ SyntaxError: …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.