Menu
Coddy logo textTech

מילת המפתח `continue`

חלק מהיחידה יסודות במסלול ה-GO של Coddy. שיעור 48 מתוך 109.

מילת המפתח continue מאפשרת לנו לדלג על האיטרציה הנוכחית של לולאה ולעבור ישירות לאיטרציה הבאה. זה שימושי כשאנחנו רוצים לדלג על ערכים מסוימים בעיבוד שמתבצע בלולאה שלנו.

בואו ניצור תוכנית שמדפיסה רק מספרים אי־זוגיים מ-1 עד 10:

for i := 1; i <= 10; i++ {
    if i%2 == 0 {
        continue
    }
    fmt.Println(i)
}

לאחר הרצת הקוד הזה, רק המספרים האי־זוגיים יוצגו על המסך:

1
3
5
7
9

מה קרה כאן? הלולאה שלנו רצה מ־1 עד 10. עבור כל מספר, אנחנו בודקים אם הוא זוגי באמצעות i%2 == 0 (שבודק אם החלוקה ב־2 משאירה שארית אפס).

כשאנחנו מוצאים מספר זוגי, הפקודה continue קופצת מיד לאיטרציה הבאה, ומדלגת על השורה fmt.Println(i). לכן בפלט שלנו מופיעים רק מספרים אי-זוגיים.

challenge icon

אתגר

מתחילים
באתגר הזה תתרגלו שימוש במילת המפתח continue בלולאת for. התוכנית צריכה להדפיס את כל המספרים מ-1 עד 10, למעט מספרים שמתחלקים ב-3 (3, 6, 9). השתמשו במילת המפתח continue כדי לדלג על המספרים האלה.

נסו בעצמכם

package main

import "fmt"

func main() {
	// עבור על המספרים מ-1 עד 10
	for i := 1; i <= 10; i++ {
		// TODO: השתמש במילת המפתח continue כדי לדלג על מספרים שמתחלקים ב-3
		// רמז: השתמש באופרטור המודולו (%) כדי לבדוק אם i מתחלק ב-3
		
		
		fmt.Println(i)
	}
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר Go אונליין