Kotlin 程序:找出三个数字中最大的
示例1:使用if..else语句查找三个数字中的最大值
fun main(args: Array<String>) {
val n1 = -4.5
val n2 = 3.9
val n3 = 2.5
if (n1 >= n2 && n1 >= n3)
println("$n1 是最大的数字。")
else if (n2 >= n1 && n2 >= n3)
println("$n2 是最大的数字。")
else
println("$n3 是最大的数字。")
}
当运行该程序时,输出如下:
3.9 是最大的数字。
在上面的程序中,三个数字 -4.5、3.9 和 2.5 分别存储在变量 n1、n2 和 n3 中。
然后,为了找到最大值,使用if else语句检查以下条件:
- 如果
n1大于等于n2和n3,则n1是最大值。 - 如果
n2大于等于n1和n3,则n2是最大值。 - 否则,
n3是最大值。
最大数字也可以使用when语句找到。
以下是等效的Java代码:Java程序:查找三个数字中的最大值
示例2:使用when语句查找三个数字中的最大值
fun main(args: Array<String>) {
val n1 = -4.5
val n2 = 3.9
val n3 = 5.5
when {
n1 >= n2 && n1 >= n3 -> println("$n1 是最大的数字。")
n2 >= n1 && n2 >= n3 -> println("$n2 是最大的数字。")
else -> println("$n3 是最大的数字。")
}
}
当运行该程序时,输出如下:
5.5 是最大的数字。
在上面的程序中,我们使用了when语句,而不是使用if..else if..else块。
因此,两个程序中的上述条件是相同的。