Menu
Coddy logo textTech

'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'dur

not 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ı: true
challenge icon

Görev

Kolay

Bir 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'dur

not operatörü, bir koşulun tersini kontrol etmek için kullanışlıdır:

isComplete = false
canContinue = not isComplete  -- canContinue true'dur

Kendin dene

-- YAPILACAK: Kodunuzu buraya yazın

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