English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Neste programa, você aprenderá a usar as estruturas de condição if else e when no Kotlin para encontrar o maior número entre três.
fun main(args: Array<String>) { val n1 = -4.5 val n2 = 3.9 val n3 = 2.5 if (n1 >= n2 && n1 >= n3) println("$n1 é o maior número.") else if (n2 >= n1 && n2 >= n3) println("$n2 é o maior número.") else println("$n3 é o maior número.") }
Quando você executar o programa, a saída será:
3.9 é o maior número.
Nos programas acima, três números-4.5,3.9e2.5respectivamente armazenados nas variáveis n1,n2e n3dentro.
Então, para encontrar o número maior, use a estrutura de condição if else para verificar as seguintes condições
Se n1é maior ou igual a n2e n3,n1então é o maior.
Se n2é maior ou igual a n1e n3,n2então é o maior.
Caso contrário, n3É o maior.
Também é possível encontrar o maior número usando a sentença when.
Este é o código Java equivalente:Programa Java para encontrar o maior número entre três
fun main(args: Array<String>) { val n1 = -4.5 val n2 = 3.9 val n3 = 5.5 when { n1 >= n2 && n1 >= n3 -> println("$n1 é o maior número.") n2 >= n1 && n2 >= n3 -> println("$n2 é o maior número.") else -> println("$n3 é o maior número.") } }
Quando você executar o programa, a saída será:
5.5 é o maior número.
No programa acima, usamos a sentença when, em vez de usar o bloco if..else if..else.
Portanto, as condições acima são iguais em dois programas.