'and' Operatörü
Coddy'nin Lua Journey'sinin Fundamentals bölümünün bir parçası — ders 20 / 90.
Mantıksal and operatörü, iki boolean ifadeyi birleştirmenize olanak tanır ve yalnızca her iki koşul da true olduğunda true değerini döndürür.
and operatörünün çalışma şekli şöyledir:
playerGold = 150
playerLevel = 8
requiredGold = 100
requiredLevel = 5
canBuyItem = playerGold >= requiredGold and playerLevel >= requiredLevel
-- canBuyItem true'dur çünkü her iki koşul da doğrudur (150 >= 100 VE 8 >= 5)and operatörü basit bir kuralı takip eder: eğer ilk koşul false ise, ikinci koşulu kontrol bile etmeden tüm ifade false olur. Tüm ifadenin true olması için her iki kısmın da true olması gerekir.
hasKey = true
hasPermission = false
canEnter = hasKey and hasPermission -- canEnter false'dur
-- hasKey true olsa bile, hasPermission false olduğu için sonuç false'durGörev
KolayBir oyuncunun hem yeterli altına hem de yeterince yüksek bir seviyeye sahip olduğunu doğrulayarak özel bir silah satın alıp alamayacağını kontrol edin. playerGold adında bir değişken oluşturun ve ona 250 değerini atayın. playerLevel adında bir değişken oluşturun ve ona 8 değerini atayın. Gereksinimler için iki değişken daha oluşturun: 200 değerine sahip requiredGold ve 10 değerine sahip requiredLevel. Oyuncunun her iki gereksinimi de karşılayıp karşılamadığını kontrol etmek için and operatörünü kullanın ve sonucu canBuyWeapon adlı bir değişkende saklayın. Boolean sonucu yazdırın.
Kopya kağıdı
Mantıksal and operatörü, iki boole ifadesini birleştirir ve yalnızca her iki koşul da true olduğunda true değerini döndürür:
playerGold = 150
playerLevel = 8
requiredGold = 100
requiredLevel = 5
canBuyItem = playerGold >= requiredGold and playerLevel >= requiredLevel
-- canBuyItem true'dur çünkü her iki koşul da doğrudur (150 >= 100 VE 8 >= 5)Eğer ilk koşul false ise, ikinci koşul kontrol edilmeden ifadenin tamamı false olur:
hasKey = true
hasPermission = false
canEnter = hasKey and hasPermission -- canEnter false'dur
-- hasKey true olmasına rağmen, hasPermission false olduğu için sonuç false'durKendin dene
-- Oyuncu istatistikleri için değişkenler oluşturun
-- YAPILACAK: Kodunuzu buraya yazın
-- 'and' operatörünü kullanarak oyuncunun silah alıp alamayacağını kontrol edin
-- YAPILACAK: Kodunuzu buraya yazın
-- Sonucu yazdırın
print(canBuyWeapon)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
4Operatörler 2 İlişkisel ve Mantıksal
Eşitlik Operatörleriİlişkisel Operatörler'and' Operatörü'or' Operatörü'not' OperatörüKısa Devre DeğerlendirmesiTruthy ve Falsy DeğerlerÖzet - Basit Mantık10Tablolar Bölüm 1: Liste Stili
Tablo Nedir?Tablo Oluşturmaİndeks ile Elemanlara Erişmeİndeks ile Elemanları DeğiştirmeUzunluk Operatörü '#'table.insert()table.remove()Özet - Parti Üyelerini Yönetme13Proje: Basit İksir Dükkanı
Proje Kurulumuİksir Ekleme2Değişkenler ve Veri Tipleri
Değişken Nedir?SayılarStringlerBooleanlar'nil' Değeritype() Fonksiyonuİsimlendirme KurallarıÖzet - Karakter Profili5Temel Çıktı
Sabitleri YazdırmaDeğişkenleri YazdırmaBirden Fazla Değer YazdırmaMetinleri ve Değişkenleri Birleştirmetostring() FonksiyonuGirdiTip DönüşümüÖzet - Durum RaporuÖzet - 120'ye Kadar8String Manipülasyonu Temelleri
string.len()string.upper & string.lowerstring.sub()string.rep()string.find()Özet - Kullanıcı Adı Biçimlendirme3Operatörler 1 Aritmetik ve Birleştirme
Aritmetik OperatörlerMod Alma OperatörüÜs Alma OperatörüString BirleştirmeOperatör ÖnceliğiÖzet - Basit Hesaplamalar6Proje: Karakter İstatistiklerini Görüntüleme
Hoş Geldiniz MesajıKarakter İstatistiklerini Tanımlama9Fonksiyon Temelleri
Fonksiyon TanımlamaFonksiyon ÇağırmaParametreli FonksiyonlarÇoklu Parametreli Fonksiyonlar'return' İfadesiÖzet - Alan Hesaplayıcı