Menu
CoddyTech

Przerwij

Część sekcji Podstawy ścieżki GDScript w Coddy. Lekcja 45 z 92.

Instrukcja break natychmiast zatrzymuje pętlę. Program kontynuuje działanie od pierwszej instrukcji po pętli.

for i in range(10):
	if i == 6:
		break
	print(i)
print("Done")

Pętla wypisuje liczby, dopóki i nie osiągnie wartości 6. Następnie warunek if ma wartość true, wykonywane jest break i pętla kończy się przed print(i), więc 6 nigdy nie zostaje wypisane:

0
1
2
3
4
5
Done

break jest przydatne w połączeniu z while true:, czyli pętlą, której warunek nigdy nie staje się false. Pętla działa, dopóki nie zatrzyma jej umieszczone w niej break. Ten kod znajduje pierwszą wielokrotność 7 większą niż 50 i wyświetla 56:

var n := 50
while true:
	n += 1
	if n % 7 == 0:
		break
print(n)
challenge icon

Wyzwanie

Łatwy

Program wypisuje liczby od 1 do 10.

Dodaj instrukcję if z break wewnątrz pętli, aby program wypisywał tylko liczby od 1 do 5, każdą w osobnym wierszu. Pętla musi się zatrzymać przed wypisaniem 6.

Spróbuj swoich sił

extends Node

func _ready():
	for i in range(1, 11):
		print(i)
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