Java中能求出任意3个数字中最大值的代码
1、if语句嵌套
2、if语句
3、if语句(假定a最大,b,c与a比较,如果比a大,则赋值给max)
4、三元运算符
5、if语句 + 逻辑运算符 &&(a,b,c三个数,如果不是a最大,或者b最大,就是c最大)
一、if语句嵌套
int a = 10
int b = 30
int c = 20
int max
if (a >b) {
if (a >c) {
max = a
} else {
max = c
}
} else {
if (b >c) {
max = b
} else {
max = c
}
}
二、if语句
int a = 10
int b = 30
int c = 20
int max
if (a >b) {
max = a
} else {
max = b
}
if (max <c) {
max = c
}
三、if语句(假定a最大,b,c与a比较,如果比a大,则赋值给max)
int a = 10
int b = 30
int c = 20
int max = a
if (b >max) {
max = b
}
if (c >max) {
max = c
}
四、三元运算符
int a = 10
int b = 30
int c = 20
int max = (a >b) ? a : b
max = (max >c) ? max : c
或者
int max = ((a >b ? a : b) >c) ? (a >b ? a : b) : c(建议不用这种)
五、if语句 + 逻辑运算符 &&(a,b,c三个数,如果不是a最大,或者b最大,就是c最大)
int a = 10
int b = 30
int c = 20
int max
if (a >b &&a >c) {
max = a
} else if (c >a &&c >b) {
max = c
} else
max = b