除了三目运算符,还有哪些方法可以比较三个数?
时间: 2024-11-04 13:11:02 浏览: 14
除了三目运算符,还可以使用if-else语句、嵌套循环或者自定义函数来比较三个数。以下是几种不同的方法:
1. **If-else语句**:
```java
int num1 = ..., num2 = ..., num3 = ...;
if (num1 > num2) {
if (num1 > num3) {
max = num1;
} else {
max = num3;
}
} else {
if (num2 > num3) {
max = num2;
} else {
max = num3;
}
}
```
2. **嵌套循环**:
```java
int num1 = ..., num2 = ..., num3 = ...;
int max = num1;
for (int i = 0; i < 3; i++) {
if (i == 0 && num2 > max) { max = num2; }
else if (i == 1 && num3 > max) { max = num3; }
}
```
3. **自定义函数**:
```java
int compare(int a, int b, int c) {
return Math.max(a, Math.max(b, c));
}
int max = compare(num1, num2, num3);
```
每种方法都有其适用场景和优缺点,选择哪种取决于具体的程序需求和代码风格。
阅读全文