使用if/else块,如果"if"不为true,则在不需要执行任何操作时可以省略else。
例如:
If (A) {
B;
}
// works perfectly well;
不过,当使用三元运算符时,空的'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?
如果需要,也可以在单行上使用if
。
if (a) b;
您可以使用逻辑AND&&
。
a && b;
但如果不需要表达式的结果,请使用标准的if
语句