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
块。
因此,两个程序中的上述条件是相同的。