If - else
Część sekcji Podstawy ścieżki GDScript w Coddy. Lekcja 27 z 92.
else wykonuje kod, gdy warunek if ma wartość false:
var age := 15
var status := ""
if age >= 18:
status = "Adult"
else:
status = "Young"age >= 18 ma wartość false, więc uruchamia się blok else, a status zawiera "Young".
Aby sprawdzić więcej warunków po kolei, użyj elif (skrót od „else if”):
var age := 68
var status := ""
if age < 18:
status = "Young"
elif age <= 65:
status = "Adult"
else:
status = "Senior"GDScript sprawdza warunki od góry do dołu i wykonuje tylko pierwszy blok, którego warunek ma wartość true. 68 nie spełnia tutaj żadnego z warunków, więc zmienna status przechowuje wartość "Senior".
Możesz dodać tyle bloków elif, ile potrzebujesz. else jest opcjonalne i występuje na końcu. elif i else są wyrównane z odpowiadającym im if, a kod wewnątrz nich jest wcięty o jeden poziom głębiej.
Wyzwanie
ŁatwyZmienna wind przechowuje prędkość wiatru odczytaną za Ciebie w pierwszym wierszu (nie zmieniaj tego wiersza). Użyj if, elif i else, aby ustawić status:
"Calm", jeśliwindjest mniejsze niż8"Breeze", jeśliwindmieści się w przedziale od8do31(łącznie z obiema wartościami)"Gale", jeśliwindmieści się w przedziale od32do63(łącznie z obiema wartościami)"Storm"w przeciwnym razie
Zapisz wszystkie cztery przypadki: testy za każdym razem sprawdzają inną wartość wind. Na przykład, gdy wind wynosi 45, wynikiem jest:
status = GaleSpróbuj swoich sił
extends Node
func _ready():
var wind := int(OS.read_string_from_stdin()) # Nie zmieniaj tej linii
var status := "unset"
# Napisz poniżej kod z if, elif i else
# Nie zmieniaj poniższej linii
print("status = ", status)
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory, część 1
Operatory arytmetyczneDzielenie całkowiteOperator moduloSkrócone operatory arytmetycznePodsumowanie — prosta matematykaOperatory porównania7Podstawowe wejście/wyjście
WyjścieWyjście ze zmiennymiFormatowanie ciągów znakówWejścieRzutowanie typówPowtórka — do 120Powtórka — prawda czy fałsz10Funkcje
Deklarowanie funkcjiArgumentyZwracanie wartościTypy zwracanych wartościPowtórka — funkcja sigmaPowtórka — funkcja walidującaWartości domyślne5Operatory — część 2
Operatory logiczne — część 1Operatory logiczne — część 2Powtórka — podstawy logikiOperatory logiczne — część 3Operator warunkowy8Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych14Zaawansowane tablice
Wycinanie fragmentów tablicyOperatory sekwencjiPrzynależnośćSortowanie i odwracanie3Zmienne, część 2
Deklarowanie typówWnioskowanie o typachStałePowtórka — inicjalizacja zmiennychKonwersja typów6Podejmowanie decyzji
Instrukcja ifIf - elsePowtórka – prosty kalkulatorZagnieżdżone if - elseInstrukcja match9Pętle
Pętla forPętla whilePrzerwijKontynuujPowtórka — silniaFunkcja rangePętla zagnieżdżonaPowtórka — dane wejściowe dynamicznePoćwicz samodzielnie: Kompilator GDScript online