我想知道是否可以为单次返回编写三元运算符。我在网上尝试了谷歌,但找不到答案。或者它不称为三元运算符?
非常感谢您的建议。
If(A == 1) execute_function(); into A == 1 ? execute_function() //???Possible???
我想知道是否可以为单次返回编写三元运算符。我在网上尝试了谷歌,但找不到答案。或者它不称为三元运算符?
非常感谢您的建议。
If(A == 1) execute_function(); into A == 1 ? execute_function() //???Possible???
这是最短的方法。
A == 1 && execute_function();
是的:
(exists == 1) ? execute_function() : false;
如果存在为真则运行函数否则不会
补充:像下面这样做会更好:
if( A == 1 ) {
execute_function();
}
由于在上述情况下使用三元运算符并不是那么富有成效,因为您只检查条件的真实方面而不关心虚假方面的内容。
condition ? (runTrue) : (runFalse);
可在 javascript 中使用。
https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Operators/Conditional_Operator
正如有人已经提到的,A == 1 && execute_function();
是最短的。但是,另一种选择是使用单行 if 语句:
if( A == 1 ) execute_function();