标签: java syntax
我目前对这种语法的含义感到困惑。如果我知道它叫什么,我会搜索它,但我在代码中看到它,我不知道它意味着什么。
ptr = c < 0 ? ptr.left : ptr.right;
用于遍历二叉树。
我假设第一部分c < 0是一个条件,如果它是真的,那么ptr变为ptr.left,如果它是假,则ptr变为{ {1}} -
c < 0
ptr
ptr.left
或者反过来呢?我以前从未见过这个,想要澄清一下。感谢