gpt4 book ai didi

java - 的意思 ? java 语

转载 作者:行者123 更新时间:2023-12-02 05:26:34 27 4
gpt4 key购买 nike

ltVal = node.left  != null ? node.left.height  : 0;

我认为这是用Java编写的,谁能解释一下这是什么意思?无法理解这个简写符号

最佳答案

它被称为三元运算符,它是唯一接受3操作数的运算符。从更好的意义上来说,条件运算符代表较短的格式

一般语法:

boolean expression ? value1 : value2

你的例子:

ltVal = node.left  != null ? node.left.height  : 0;

相同
  if( node.left != null)
itVal = node.left.height
else
itval = 0;

关于java - 的意思 ? java 语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25956419/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com