'not' Operatörü
Coddy'nin Lua Journey'sinin Fundamentals bölümünün bir parçası — ders 22 / 90.
and ve or operatörlerinden farklı çalışan <strong>not</strong> operatörü, iki koşulu birleştirmek yerine tek bir boolean değerini tersine çevirerek true değerini false'a ve false değerini true'ya dönüştürür.
not operatörünün nasıl çalıştığı aşağıda açıklanmıştır:
gameOver = false
gameRunning = not gameOver -- gameRunning true'dur
playerAlive = true
playerDead = not playerAlive -- playerDead false'durnot operatörü, bir koşulun tersini kontrol etmeniz gerektiğinde özellikle yararlıdır. Örneğin, bir oyunun bitip bitmediğini kontrol etmek yerine, oynamaya devam etmek için oyunun bitmediğini kontrol etmek isteyebilirsiniz.
isComplete = false
canContinue = not isComplete -- canContinue true olur
print(canContinue) -- Çıktı: trueGörev
KolayBir oyunun şu anda çalışıp çalışmadığını, bir oyun bitti durumunu tersine çevirmek için not operatörünü kullanarak kontrol edin. gameOver adında bir değişken oluşturun ve ona false değerini atayın. Oyun bitti durumunun tersini temsil eden gameRunning adında yeni bir değişken oluşturmak için not operatörünü kullanın. Sonucu yazdırın.
Kopya kağıdı
not operatörü, tek bir boolean değerini tersine çevirerek true değerini false değerine ve false değerini true değerine dönüştürür:
gameOver = false
gameRunning = not gameOver -- gameRunning true'dur
playerAlive = true
playerDead = not playerAlive -- playerDead false'durnot operatörü, bir koşulun tersini kontrol etmek için kullanışlıdır:
isComplete = false
canContinue = not isComplete -- canContinue true'durKendin dene
-- YAPILACAK: Kodunuzu buraya yazın
-- Sonucu yazdır
print(gameRunning)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ı