gpt4 book ai didi

java - 一行状态检查中的三个状态? (关于Java语法)

转载 作者:行者123 更新时间:2023-12-01 16:33:36 26 4
gpt4 key购买 nike

代码片段

if (addMore) {
y = x + moreValue;
} else {
y = x;
}

可以压缩为:

y = (addMore ? x + moreValue : x);

大多数具有一定 Java 经验的程序员都熟悉。但我想知道是否可以将两个以上的状态压缩为一行,例如:

if (addMore) {
y = x + moreValue;
} else if (50 < x) {
y = 50;
} else {
y = x;
}

如何将其(如果可能的话)压缩为一个语句,例如:

y = (addMore ? x + moreValue {SOMETHING IN HERE} : x);

最佳答案

condition1 ? (condition1-2 ? action 1-2: action-not-1-2) : action-not-1

关于java - 一行状态检查中的三个状态? (关于Java语法),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11737441/

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