Menu
Coddy logo textTech

הסבר על לולאת `for`

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

לולאת for loop היא מבנה הלולאה היחיד של Go, ומשמשת לחזרה על בלוק קוד פעמים רבות. בואו נבחן כיצד היא פועלת שלב אחר שלב.

ראשית, ניצור תוכנית פשוטה שסופרת מ־1 עד 5 באמצעות לולאת for:

for i := 1; i <= 5; i++ {
    fmt.Println(i)
}

לאחר הרצת הקוד הזה, המספרים 1 עד 5 יוצגו על המסך, אחד בכל שורה:

1
2
3
4
5

בואו נבין מה קורה בלולאת ה-for שלנו:

ללולאת for יש שלושה חלקים עיקריים:

1. i := 1 - זהו חלק האתחול שבו אנחנו יוצרים משתנה וקובעים את ערך ההתחלה שלו

2. i <= 5 - זהו התנאי שנבדק לפני כל איטרציה של הלולאה; הלולאה נמשכת כל עוד התנאי הזה מתקיים

3. i++ - זו הפקודה שלאחר הלולאה, שרצה אחרי כל איטרציה של הלולאה (היא מוסיפה 1 ל-i)

הלולאה פועלת כך: תחילה מאתחלים את i ל־1, ואז בודקים אם i קטן או שווה ל־5. אם כן, מריצים את הקוד שבתוך הלולאה (ומדפיסים את הערך), ואז מבצעים את i++ כדי להגדיל את הערך ב־1. התהליך חוזר עד שהתנאי נעשה שקרי (כאשר i נעשה 6).

challenge icon

אתגר

מתחילים

באתגר הזה תתרגלו להשתמש בלולאת for בסיסית כדי לספור ולהדפיס מספרים.

המשימה שלכם היא לכתוב לולאת for שסופרת מ-1 עד 10 ומדפיסה כל מספר בשורה חדשה.

כך תבינו כיצד להשתמש בלולאת for למשימות ספירה פשוטות.

נסו בעצמכם

package main

import "fmt"

func main() {
	// TODO: כתבו לולאת for שסופרת מ-1 עד 10
	// ומדפיסה כל מספר בשורה חדשה
	
	
}
quiz iconבחנו את עצמכם

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

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

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