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
Donebreak 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)Wyzwanie
ŁatwyProgram 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)
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