Operatory relacyjne
Część sekcji Podstawy ścieżki Lua w Coddy. Lekcja 19 z 90.
Operatory relacyjne pozwalają porównywać rozmiar lub wielkość liczb. Pomagają określić, która wartość jest większa, która mniejsza lub czy są sobie równe.
Cztery operatory relacyjne to:
playerLevel = 15
requiredLevel = 10
isHighEnough = playerLevel > requiredLevel -- true (15 jest większe niż 10)
isTooLow = playerLevel < requiredLevel -- false (15 nie jest mniejsze niż 10)
meetsMinimum = playerLevel >= requiredLevel -- true (15 jest większe lub równe 10)
belowMaximum = playerLevel <= 20 -- true (15 jest mniejsze lub równe 20)Podobnie jak operatory równości, operatory relacyjne zawsze zwracają wartość logiczną — true albo false. Operatory >= i <= są szczególnie przydatne, ponieważ uwzględniają możliwość równości, dzięki czemu idealnie nadają się do sprawdzania minimalnych lub maksymalnych wymagań.
Wyzwanie
ŁatwySprawdź, czy poziom gracza spełnia wymagania umożliwiające wejście do niebezpiecznej strefy lochu. Utwórz zmienną o nazwie playerLevel i przypisz jej wartość 12. Utwórz kolejną zmienną o nazwie requiredLevel i przypisz jej wartość 15. Użyj operatora większe niż lub równe, aby sprawdzić, czy poziom gracza spełnia minimalne wymaganie, i zapisz wynik w zmiennej o nazwie canEnter. Wypisz wynik logiczny.
Spróbuj swoich sił
-- Utwórz zmienne dla poziomu gracza i wymaganego poziomu
-- TODO: Napisz tutaj swój kod
-- Sprawdź, czy gracz może wejść, i wyświetl wynik
-- TODO: Napisz tutaj swój kodTa 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