המשך לאיטרציה הבאה
חלק מהיחידה יסודות במסלול ה-GDScript של Coddy. שיעור 46 מתוך 92.
הפקודה continue מדלגת על שאר האיטרציה הנוכחית ועוברת לאיטרציה הבאה. בניגוד ל-break, הלולאה ממשיכה לפעול.
for i in range(3, 9):
if i == 5:
continue
print(i)הלולאה עוברת על המספרים מ־3 עד 8. כאשר i הוא 5, continue מדלג על print(i), ולכן 5 חסר בפלט:
3
4
6
7
8בלולאת while, עדכנו את המשתנה לפני continue. פקודת continue שמופיעה לפני העדכון תדלג עליו, והתנאי לעולם לא ישתנה:
var i := 0
while i < 5:
i += 1
if i == 3:
continue
print(i)הדבר מדפיס את 1, 2, 4 ו-5.
אתגר
קלהתוכנית מדפיסה את המספרים מ־1 עד 20.
הוסף משפט if ובתוכו continue בתוך הלולאה, כך שהתוכנית תדפיס רק את המספרים הזוגיים (2, 4, 6, ... 20), אחד בכל שורה.
נסו בעצמכם
extends Node
func _ready():
for i in range(1, 21):
print(i)
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים חלק 1
אופרטורים אריתמטייםחלוקה שלמהאופרטור מודולוקיצורי דרך אריתמטייםסיכום – חשבון פשוטאופרטורי השוואהתרגלו בעצמכם: קומפיילר GDScript אונליין