java - 是否可以在不使用 if 语句的情况下找出哪个数字更大?

标签 java if-statement

我正在为初学者编程类(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/

相关文章:

java - 防止 opencsv 将引号写入 .csv 文件

java - Wicket:从绝对路径加载图像

if-statement - Flutter中的Future <bool> vs bool

Java/Spring : How to Figure out MimeType on an InputStream Without Consuming It

java - 从 Wordpress POST 到 Java

java - 我怎样才能从 if block 中出来?

javascript - If 语句问题或运算符(operator)问题

php - 如果 && 不正确 && 不正确 && 不正确返回 true

java - Hibernate Master Detail 级联插入

c++ - 跳过某些输入中的 "if"语句