我想知道是否可以編寫三元運算符來進行單個返回。我在網上嘗試谷歌,但無法找到答案。或者它不叫三元運算符?三元運算符的單個返回
非常感謝您的建議。
If(A == 1) execute_function(); into A == 1 ? execute_function() //???Possible???
我想知道是否可以編寫三元運算符來進行單個返回。我在網上嘗試谷歌,但無法找到答案。或者它不叫三元運算符?三元運算符的單個返回
非常感謝您的建議。
If(A == 1) execute_function(); into A == 1 ? execute_function() //???Possible???
是:
(exists == 1) ? execute_function() : false;
運行功能如果存在是別的真不會
補充: 否則就像下面會更好:
if(A == 1) {
execute_function();
}
由於使用上述情況下的三元運算符不是s o富有成效,因爲你只是檢查病情的真實面,而不關心錯誤的一面。
非常感謝你!所以我們必須寫一個虛假的呢? – Till
@Till是的,你也需要使用虛假的一面,你可以使用空白字符串如'',或0或虛假 –
有完全相同的困境,並計算出'(語句)? true:null;'工作得很好 – 2013-01-11 09:47:56
condition ? (runTrue) : (runFalse);
在JavaScript中使用。
https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Operators/Conditional_Operator
這是最短的路。
A == 1 && execute_function();
爲什麼?在我看來,三元組在這裏是不合適的。 – Lloyd
對不起,我是noob,所以我們不用這種方式使用三元運算符? – Till
爲什麼不只是execute_function(存在); ? –