Menu
Coddy logo textTech

if-then-else İfadesi

Coddy'nin Lua Journey'sinin Temeller bölümünün bir parçası. Ders 41 / 90.

else bloğu, koşulun false olduğu durumda alternatif bir eylem sağlayarak temel if ifadesini genişletir.

İşte bir if-then-else ifadesinin söz dizimi:

if condition then
    -- koşul doğruysa çalıştırılacak kod
else
    -- koşul yanlışsa çalıştırılacak kod
end

condition true olarak değerlendirildiğinde yalnızca ilk blok çalışır. false olduğunda yalnızca else bloğu çalışır. Bu, iki bloktan tam olarak birinin her zaman yürütülmesini sağlar.

İşte pratik bir örnek:

local hasKey = true

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

hasKey true olduğundan bu, "Door opens" yazdırır. hasKey false olsaydı bunun yerine "Door is locked" yazdırırdı.

challenge icon

Görev

Kolay

Kilitli bir kapıya bir oyuncu yaklaştığında her iki senaryoyu da yöneten bir kapı erişim sistemi oluştur. hasKey adlı bir boolean değişken tanımla ve ona false değerini ata. Oyuncunun anahtara sahip olup olmadığını kontrol etmek için bir if-then-else ifadesi kullan. hasKey değeri true ise "Door opens" yazdır. hasKey değeri false ise "Door is locked" yazdır.

Kendin dene

-- hasKey değişkenini bildir
local hasKey = false

-- TODO: Oyuncunun anahtara sahip olup olmadığını kontrol etmek ve uygun mesajı yazdırmak için kodunuzu buraya yazın
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler

Kendi başına pratik yap: Online Lua derleyicisi