gpt4 book ai didi

java - 我不明白下面给出的代码逻辑

转载 作者:行者123 更新时间:2023-12-05 08:45:28 25 4
gpt4 key购买 nike

我已经在编译器中运行了这段代码,得到的输出为 1,但我不明白它是如何变成 1 的。请解释并回答。

public class Main {
public static void main(String args[]) {
int a = 10;
int b = 2;
System.out.println((a < b) ? a++ : --b);
}
}

最佳答案

三元运算符 ?:将检查条件 (a < b) , 因为它是假的,它会执行 : 之后的表达式,即 --b .

--b将b减1,返回减后的值,即1。

关于java - 我不明白下面给出的代码逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72709579/

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