Menu
CoddyTech

'and' Operatörü

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

Mantıksal and operatörü, iki boole ifadesini birleştirmenizi sağlar ve yalnızca her iki koşul da true olduğunda true döndürür.

and operatörünün nasıl çalıştığı şöyle:

playerGold = 150
playerLevel = 8
requiredGold = 100
requiredLevel = 5

canBuyItem = playerGold >= requiredGold and playerLevel >= requiredLevel
-- canBuyItem true değerindedir çünkü her iki koşul da doğrudur (150 >= 100 AND 8 >= 5)

and operatörü basit bir kurala uyar: ilk koşul false ise, ikinci koşul kontrol bile edilmeden ifadenin tamamı false olur. İfadenin tamamının true olması için her iki kısmın da true olması gerekir.

hasKey = true
hasPermission = false

canEnter = hasKey and hasPermission  -- canEnter false değerindedir
-- hasKey true olsa da hasPermission false değerindedir, bu yüzden sonuç false olur
challenge icon

Görev

Kolay

Bir oyuncunun hem yeterli altına hem de yeterince yüksek seviyeye sahip olduğunu doğrulayarak özel bir silah satın alıp alamayacağını kontrol et. playerGold adlı bir değişken oluştur ve ona 250 değerini ata. playerLevel adlı bir değişken oluştur ve ona 8 değerini ata. Gereksinimler için iki değişken daha oluştur: requiredGold değerini 200 ve requiredLevel değerini 10 yap. Oyuncunun her iki gereksinimi de karşılayıp karşılamadığını kontrol etmek için and operatörünü kullan ve sonucu canBuyWeapon adlı bir değişkende sakla. Boole sonucunu yazdır.

Kendin dene

-- Oyuncu istatistikleri için değişkenler oluştur
-- TODO: Kodunu buraya yaz

-- Oyuncunun 'and' operatörünü kullanarak silah satın alıp alamayacağını kontrol et
-- TODO: Kodunu buraya yaz

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