Menu
Coddy logo textTech

Instrução If

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

Você aprendeu a criar expressões booleanas usando operadores de comparação e lógicos. Agora é hora de usar essas expressões para controlar o que seu programa realmente faz. A instrução if permite executar código somente quando uma condição é verdadeira.

A estrutura básica coloca uma condição entre parênteses, seguida de chaves contendo o código a ser executado:

fun main() {
    val temperature = 35
    
    if (temperature > 30) {
        println("It's hot outside!")
    }
}

Quando o Kotlin chega à instrução if, ele avalia a condição. Se temperature > 30 for true, o código dentro das chaves será executado. Se for false, o Kotlin ignora completamente esse bloco e continua com o restante do programa.

Você pode incluir várias instruções dentro das chaves e pode usar qualquer expressão booleana como condição, inclusive aquelas com operadores lógicos:

fun main() {
    val age = 25
    val hasTicket = true
    
    if (age >= 18 && hasTicket) {
        println("Welcome to the concert!")
        println("Enjoy the show!")
    }
}

Ambas as condições devem ser verdadeiras para que as mensagens sejam impressas. É assim que os programas tomam decisões: executando diferentes caminhos de código com base no estado atual dos seus dados.

challenge icon

Desafio

Fácil

Escreva uma função checkSpeed que receba speed e retorne uma mensagem de aviso se a velocidade exceder o limite.

Use uma instrução if para verificar se a velocidade é maior que 60. Se for, retorne "Warning: Too fast!". Caso contrário, retorne "Speed OK".

Parâmetros:

  • speed (Int): A velocidade atual

Retorna: "Warning: Too fast!" se a velocidade for maior que 60; "Speed OK" caso contrário (String)

Experimente você mesmo

fun checkSpeed(speed: Int): String {
    // Escreva o código aqui
}
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