用ifelse块,当 "if "不为真时,可以省略else选项。
如
If (A) {
B;
}
// works perfectly well;
当使用三元操作符时,空的 "else "选项会产生错误。
例如:当使用三元操作符时,一个空的 "else "选项会产生错误。
(A) ? B : // throws error
(A) ? B // throws error
将null作为else选项,可以阻止错误的发生,而且似乎工作得很好,但这是否安全?另外,当不需要'else'部分时,使用三元语句的正确方法是什么?
例如
(A) ? B : null ; // no error but is it safe or is there a better alternative?