Menu
Coddy logo textTech

if-then-else İfadesi

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

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

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

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

Koşul 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ğu için bu, "Door opens" yazdıracaktır. Eğer hasKey, false olsaydı, bunun yerine "Door is locked" yazdırırdı.

challenge icon

Görev

Kolay

Bir oyuncu kilitli bir kapıya yaklaştığında her iki senaryoyu da işleyen bir kapı erişim sistemi oluşturun. hasKey adında bir boolean değişkeni tanımlayın ve ona false değerini atayın. Oyuncunun anahtara sahip olup olmadığını kontrol etmek için bir if-then-else ifadesi kullanın. Eğer hasKey değeri true ise, "Door opens" yazdırın. Eğer hasKey değeri false ise, "Door is locked" yazdırın.

Kopya kağıdı

else bloğu, if koşulu false olduğunda alternatif bir eylem sağlar.

if-then-else ifadesinin sözdizimi:

if condition then
    -- koşul true ise çalışacak kod
else
    -- koşul false ise çalışacak kod
end

Örnek:

local hasKey = true

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

İki bloktan tam olarak biri her zaman çalışacaktır - koşul true olduğunda if bloğu veya false olduğunda else bloğu.

Kendin dene

-- hasKey değişkenini tanımlayın
local hasKey = false

-- YAPILACAK: 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.

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