如何将下面的逻辑转换为三元(?:
)运算符?
if (node.getLeftChild() == null)
return 0;
else
return node.getLeftChild().getValue();
答案 0 :(得分:4)
return (node.getLeftChild() == null) ? 0 : node.getLeftChild().getValue();
?:
的用法如下:
condition ? value_if_true : value_if_false