Menu
Coddy logo textTech

Instrukcja if-then-else

Część sekcji Podstawy ścieżki Lua w Coddy. Lekcja 41 z 90.

Blok else rozszerza podstawową instrukcję if, zapewniając alternatywne działanie, gdy warunek ma wartość false.

Oto składnia instrukcji if-then-else:

if condition then
    -- kod do wykonania, jeśli condition ma wartość true
else
    -- kod do wykonania, jeśli condition ma wartość false
end

Gdy warunek ma wartość true, wykonuje się tylko pierwszy blok. Gdy ma wartość false, wykonuje się tylko blok else. Dzięki temu zawsze wykona się dokładnie jeden z tych dwóch bloków.

Oto praktyczny przykład:

local hasKey = true

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

Ponieważ hasKey ma wartość true, zostanie wypisane „Door opens”. Gdyby hasKey miało wartość false, zamiast tego zostałoby wypisane „Door is locked”.

challenge icon

Wyzwanie

Łatwy

Utwórz system dostępu do drzwi, który obsługuje oba scenariusze, gdy gracz podchodzi do zamkniętych drzwi. Zadeklaruj zmienną logiczną o nazwie hasKey i przypisz jej wartość false. Użyj instrukcji if-then-else, aby sprawdzić, czy gracz ma klucz. Jeśli hasKey ma wartość true, wypisz "Door opens". Jeśli hasKey ma wartość false, wypisz "Door is locked".

Spróbuj swoich sił

-- Zadeklaruj zmienną hasKey
local hasKey = false

-- TODO: Napisz tutaj kod, który sprawdzi, czy gracz ma klucz, i wypisze odpowiedni komunikat
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Lua online