Instrukcja if
Część sekcji Podstawy ścieżki GDScript w Coddy. Lekcja 26 z 92.
Instrukcja if wykonuje kod tylko wtedy, gdy warunek jest true:
var hp := 25
var status := "Healthy"
if hp < 30:
status = "Hurt"
hp += 10GDScript sprawdza hp < 30. To true, więc status przyjmuje wartość "Hurt". Ostatni wiersz nie jest wcięty, więc znajduje się poza if i wykonuje się w obu przypadkach: hp przyjmuje wartość 35.
Zasady instrukcji if:
- Po warunku następuje dwukropek
: - Kod wewnątrz
ifjest wcięty o jeden poziom głębiej niż liniaif. Wewnątrz_ready()oznacza to dwa tabulatory - Gdy warunek ma wartość
false, GDScript pomija wcięte linie
if condition:
print("Runs only when the condition is true")
print("Runs either way")Warunek może być dowolnym wyrażeniem, które zwraca wartość bool, w tym wyrażeniem z operatorami logicznymi: if hp > 0 and has_potion:. Blok if nie może być pusty: wpisz w nim pass, jeśli na razie nie ma nic do zrobienia.
Wyzwanie
ŁatwyZmień wartości a i b, tak aby warunek instrukcji if miał wartość true i wykonał się jej blok.
Nie zmieniaj wierszy poniżej komentarza. Na końcu c musi mieć wartość 3, więc wynik to:
c = 3Istnieje więcej niż jedna poprawna odpowiedź: spróbuj znaleźć inną.
Spróbuj swoich sił
extends Node
func _ready():
# Zmień wartości a i b
var a: int = 0
var b: int = 0
# Nie zmieniaj poniższych wierszy
var c: int = 0
if a >= b and not b < 10:
c = 2
c += 1
print("c = ", c)
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