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ść falseOperator 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: trueWyzwanie
ŁatwySprawdź, 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)Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory 2: relacyjne i logiczne
Operatory równościOperatory relacyjneOperator „and”Operator „or”Operator „not”Ewaluacja z krótkim spięciemWartości prawdziwe i fałszywePodsumowanie – prosta logika7Podstawy logiki warunkowej
Instrukcja if-thenInstrukcja if-then-elseInstrukcja elseifPowtórzenie — skrzynia skarbów10Tabele, część 1: styl listy
Czym jest tabela?Tworzenie tabeliDostęp do elementów według indeksuModyfikowanie elementów według indeksuOperator długości '#'table.insert()table.remove()Powtórzenie — zarządzanie członkami drużyny13Projekt: Prosty sklep z eliksirami
Konfiguracja projektuDodawanie eliksiru2Zmienne i typy danych
Czym jest zmienna?LiczbyŁańcuchy znakówWartości logiczneWartość „nil”Funkcja type()Konwencje nazewnictwaPowtórzenie — profil postaci5Podstawowe wyjście
Wyświetlanie literałówWyświetlanie zmiennychWyświetlanie wielu wartościŁączenie ciągów znaków i zmiennychFunkcja tostring()Dane wejścioweRzutowanie typówPowtórka — raport o statusiePowtórka — do 1208Podstawy manipulacji ciągami znaków
string.len()string.upper i string.lowerstring.sub()string.rep()string.find()Podsumowanie – formatuj nazwę użytkownika3Operatory 1: Arytmetyka i konkatenacja
Operatory arytmetyczneOperator moduloOperator potęgowaniaŁączenie ciągów znakówKolejność wykonywania operatorówPowtórka – proste obliczenia6Projekt: wyświetlanie statystyk postaci
Wiadomość powitalnaDeklarowanie statystyk postaci9Podstawy funkcji
Deklarowanie funkcjiWywoływanie funkcjiFunkcje z parametramiFunkcje z wieloma parametramiInstrukcja „return”Powtórzenie — kalkulator polaPoćwicz samodzielnie: Kompilator Lua online