Menu
CoddyTech

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 += 10

GDScript 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 if jest wcięty o jeden poziom głębiej niż linia if. 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.

challenge icon

Wyzwanie

Łatwy

Zmień 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 = 3

Istnieje 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)
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator GDScript online