📊 Slides: Cap 05 — Decisões e Ranks (if/when)

📖 Ver Cap 05 completo

Resumo visual da aula, em blocos — use como roteiro de revisão ou apresentação.


🟦 Slide 1: Objetivo da Aula


🟦 Slide 2: O Cenário Prático

Categorias de jogador por nível:

Crie um “Juiz Automático” que lê o nível e diz o Rank. Se a vida chegar a 0, decrete “Fim de Jogo!”.


🟦 Slide 3: Dicionário do Programador

Termo Significado
if (se) Pergunta de Sim/Não: “Se a vida é zero, o jogo acaba”
else (senão) O que acontece se a resposta do if for “Não”
when (quando) Lista de escolhas, como um menu: “Quando o nível for X, faça Y”
Blocos { } Tudo dentro de { } só acontece se a condição for verdadeira

🟦 Slide 4: O Juiz de Rank

graph TD
    A["Nível do Jogador"] --> B{Nível > 20?}
    B -->|Sim| C["Rank: Ouro"]
    B -->|Não| D{Nível > 10?}
    D -->|Sim| E["Rank: Prata"]
    D -->|Não| F["Rank: Bronze"]

🟦 Slide 5: Exemplo — when com Faixas (in)

fun main() {
    val nivel = 15

    val rank = when (nivel) {
        in 1..10 -> "Bronze"
        in 11..20 -> "Prata"
        else -> "Ouro"
    }

    println("Seu Rank atual é: $rank")
}

🟦 Slide 6: Prática e Próximos Passos


⬅️ Voltar para Slides