Menu
Coddy logo textTech

Operator „not”

Część sekcji Podstawy ścieżki Lua w Coddy. Lekcja 22 z 90.

<strong>not</strong> operator, który działa inaczej niż and i or. Zamiast łączyć dwa warunki, operator not odwraca pojedynczą wartość logiczną, zmieniając true na false i false na true.

Oto jak działa operator not:

gameOver = false
gameRunning = not gameOver  -- gameRunning ma wartość true

playerAlive = true
playerDead = not playerAlive  -- playerDead ma wartość false

Operator not jest szczególnie przydatny, gdy trzeba sprawdzić przeciwieństwo warunku. Na przykład zamiast sprawdzać, czy gra się skończyła, możesz sprawdzić, czy się nie skończyła, aby kontynuować grę.

isComplete = false
canContinue = not isComplete  -- canContinue ma wartość true

print(canContinue)  -- Wynik: true
challenge icon

Wyzwanie

Łatwy

Sprawdź, czy gra jest obecnie uruchomiona, używając operatora not, aby odwrócić stan końca gry. Utwórz zmienną o nazwie gameOver i przypisz jej wartość false. Użyj operatora not, aby utworzyć nową zmienną o nazwie gameRunning, która reprezentuje przeciwieństwo stanu końca gry. Wypisz wynik.

Spróbuj swoich sił

-- TODO: Napisz tutaj swój kod

-- Wyświetl wynik
print(gameRunning)
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Lua online