Instrukcja if-then
Część sekcji Podstawy ścieżki Lua w Coddy. Lekcja 40 z 90.
Instrukcja if-then-end stanowi podstawę logiki warunkowej w Lua.
Instrukcja if pozwala programowi wykonywać kod tylko wtedy, gdy określony warunek jest prawdziwy. Oto podstawowa składnia:
if condition then
-- kod do wykonania, jeśli condition jest prawdziwe
endWarunkiem może być dowolne wyrażenie, które daje w wyniku true lub false. Jeśli warunek ma wartość true, wykonywany jest kod wewnątrz bloku. Jeśli ma wartość false, kod jest całkowicie pomijany.
Oto praktyczny przykład:
local score = 85
if score > 80 then
print("Great job!")
endW tym przypadku, ponieważ 85 jest większe niż 80, warunek score > 80 ma wartość true, więc zostanie wyświetlony tekst „Great job!”. Gdyby wynik wynosił 75, nic by się nie stało, ponieważ warunek miałby wartość false.
Wyzwanie
ŁatwyUtwórz prosty system osiągnięć, który sprawdza, czy wynik gracza kwalifikuje go do wyświetlenia gratulacji. Zadeklaruj zmienną o nazwie playerScore i przypisz jej wartość 95. Użyj instrukcji if-then-end, aby sprawdzić, czy wynik jest większy niż 90. Jeśli warunek jest prawdziwy, wyświetl komunikat "Congratulations! You achieved a high score!".
Spróbuj swoich sił
-- Zadeklaruj zmienną playerScore
local playerScore = 95
-- TODO: Napisz tutaj kod, który sprawdzi, czy wynik jest większy niż 90
-- Użyj instrukcji if-then-end i wyświetl komunikat z gratulacjamiTa 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