Menu
CoddyTech

'or' Operatörü

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

Mantıksal or işleci farklı çalışır. Koşullardan en az biri true ise true döndürür; bu da onu bir gereksinimi karşılamanın birden fazla yolunun olduğu durumlar için ideal kılar.

or operatörü şöyle çalışır:

hasKey = true
hasPass = false

canOpenDoor = hasKey or hasPass
-- En az bir koşul doğru olduğu için canOpenDoor true değerindedir

or işleci şu basit kurala uyar: İlk koşul true ise, ikinci koşul kontrol edilmeden ifadenin tamamı true olur. Yalnızca her iki koşul da false olduğunda sonuç false olur.

playerGold = 50
playerLevel = 15
requiredGold = 100
requiredLevel = 20

canEnterZone = playerGold >= requiredGold or playerLevel >= requiredLevel
-- canEnterZone false değerindedir çünkü her iki koşul da false değerindedir (50 < 100 AND 15 < 20)
challenge icon

Görev

Kolay

Bir oyuncunun özel bir anahtara sahip olduğunu veya yeterince yüksek bir erişim düzeyine sahip olduğunu doğrulayarak gizli bir alana erişip erişemeyeceğini kontrol et. hasSpecialKey adlı bir değişken oluştur ve değerini false olarak ata. clearanceLevel adlı bir değişken oluştur ve değerini 7 olarak ata. requiredClearance adlı başka bir değişken oluştur ve değerini 5 olarak ata. Oyuncunun özel anahtara sahip olup olmadığını veya erişim gereksinimini karşılayıp karşılamadığını kontrol etmek için or operatörünü kullan ve sonucu canAccessArea adlı bir değişkende sakla. Mantıksal sonucu yazdır.

Kendin dene

-- Değişkenleri görevde belirtildiği gibi oluşturun
-- TODO: Kodunuzu buraya yazın

-- Sonucu yazdırın
print(canAccessArea)
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