Menu
Coddy logo textTech

If - Else

Parte da seção Fundamentos do Journey de Kotlin da Coddy. Lição 30 de 93.

Uma instrução if básica só executa o código quando a condição é verdadeira. Mas e se você quiser fazer algo diferente quando a condição for falsa? É aí que else entra.

O bloco else fornece um caminho alternativo: código que é executado somente quando a condição if é avaliada como false:

fun main() {
    val age = 15
    
    if (age >= 18) {
        println("You can vote!")
    } else {
        println("You're too young to vote.")
    }
}

Neste exemplo, como age é 15, a condição age >= 18 é falsa, então o Kotlin ignora o primeiro bloco e executa o bloco else em vez disso, imprimindo "You're too young to vote."

Você também pode encadear várias condições usando else if para verificar várias possibilidades em sequência:

fun main() {
    val score = 75
    
    if (score >= 90) {
        println("Grade: A")
    } else if (score >= 80) {
        println("Grade: B")
    } else if (score >= 70) {
        println("Grade: C")
    } else {
        println("Grade: F")
    }
}

O Kotlin avalia cada condição de cima para baixo e executa apenas o primeiro bloco cuja condição seja verdadeira. Quando uma correspondência é encontrada, as condições restantes são totalmente ignoradas.

challenge icon

Desafio

Fácil

Você recebeu a seguinte variável:

val temperature = -5

Use if, else if e else para imprimir uma mensagem com base no valor da temperatura:

  • Se a temperatura for maior que 30, imprima Hot
  • Se a temperatura for maior que 20, imprima Warm
  • Se a temperatura for maior que 10, imprima Cool
  • Se a temperatura for maior que 0, imprima Cold
  • Caso contrário, imprima Freezing

Experimente você mesmo

fun main() {
    val temperature = -5
    
    // TODO: Escreva seu código abaixo
    // Use if, else if e else para imprimir a mensagem apropriada com base em temperature
    
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos

Pratique por conta própria: Playground de Kotlin