gpt4 book ai didi

java - 如何使用三元运算符缩短此代码?

转载 作者:行者123 更新时间:2023-11-29 07:20:36 26 4
gpt4 key购买 nike

我有如下一段代码

public class direction do(direction)
if(istrue) {
left = do(left);
} else {
right = do(right);
}
}

我想知道是否有任何方法可以缩短它。我尝试使用三元运算符,但遇到了一些困难。有什么建议吗?

最佳答案

在您的示例中,三元运算符没有合理的用途。

Java(以及其他类 C 语言)中三元运算符的值(value)在于,三元运算符表达式是一个表达式,而 if 语句是一个语句 .表达式产生值,但语句不会。如果您没有使用三元运算符 表达式 产生的值,那么您就没有必要使用三元运算符。只是不要这样做。

为了您的兴趣,这里有一个有效使用三元运算符的示例:

int max(int x, int y) {
return x > y? x : y;
}

关于java - 如何使用三元运算符缩短此代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5189558/

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