我正在为初学者编程类(class)做一些小程序,在我的程序中,我有 2 个保存数字的变量。无论如何,我需要找出哪个数字更大并根据它打印适当的消息,例如我有:
int x = 5;
int y = 10;
我需要打印:
“y 确实大于 x”;
现在的问题是我知道我可以使用一个简单的 if 语句,但我不允许使用它,现在这让我想知道,它甚至可能吗?如果是这样,我该怎么做?如何在不执行以下操作的情况下检查哪个数字更大:
if (x > y)
answer = true;
...
提前致谢。
最佳答案
那么你可以这样做:
boolean answer = x > y;
表达式
x > y
只是 boolean
类型的表达式.虽然 boolean
表达式常用于 if
中的条件语句、循环等,它们不一定是 - 简单的赋值也可以。听起来你想要相反的:
boolean answer = y > x;
然后你可以使用
answer
的值构建要显示的字符串...
关于java - 是否可以在不使用 if 语句的情况下找出哪个数字更大?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8099288/