Menu
Coddy logo textTech

A instrução if-then-else

Parte da seção Fundamentals do Journey de Lua da Coddy — lição 41 de 90.

O bloco else estende a instrução if básica ao fornecer uma ação alternativa quando a condição é false.

Aqui está a sintaxe para uma instrução if-then-else:

if condition then
    -- código para executar se a condição for verdadeira
else
    -- código para executar se a condição for falsa
end

Quando a condição é avaliada como true, apenas o primeiro bloco é executado. Quando for false, apenas o bloco else é executado. Isso garante que exatamente um dos dois blocos sempre será executado.

Aqui está um exemplo prático:

local hasKey = true

if hasKey then
    print("Door opens")
else
    print("Door is locked")
end

Como hasKey é true, isso imprimirá "Door opens". Se hasKey fosse false, ele imprimiria "Door is locked" em vez disso.

challenge icon

Desafio

Fácil

Crie um sistema de acesso de porta que lide com ambos os cenários quando um jogador se aproxima de uma porta trancada. Declare uma variável booleana chamada hasKey e atribua a ela o valor false. Use uma instrução if-then-else para verificar se o jogador tem a chave. Se hasKey for true, imprima "Door opens". Se hasKey for false, imprima "Door is locked".

Folha de consulta

O bloco else fornece uma ação alternativa quando a condição if é false.

Sintaxe para a instrução if-then-else:

if condition then
    -- código para executar se a condição for verdadeira
else
    -- código para executar se a condição for falsa
end

Exemplo:

local hasKey = true

if hasKey then
    print("Door opens")
else
    print("Door is locked")
end

Exatamente um dos dois blocos sempre será executado - o bloco if quando a condição é true, ou o bloco else quando ela é false.

Experimente você mesmo

-- Declare a variável hasKey
local hasKey = false

-- TODO: Escreva seu código aqui para verificar se o jogador tem a chave e imprimir a mensagem apropriada
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 Fundamentals