在此程序中,您将学习使用Kotlin中的if else和when语句在三个数字中找到最大的数字。
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程序
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 块。
因此,两个程序中的上述条件相同。