לולאת `for` – בסיסית
חלק מהיחידה יסודות במסלול ה-GO של Coddy. שיעור 45 מתוך 109.
בואו נלמד על לולאת for בסיסית ב-Go, תוך התמקדות בחלק האתחול. לולאת for עוזרת לנו לחזור על קוד כמה פעמים.
ראשית, ניצור לולאה פשוטה שסופרת מ־1 עד 3:
for i := 1; i <= 3; i++ {
fmt.Println(i)
}לאחר הרצת הקוד הזה, המספרים 1, 2 ו־3 יוצגו על המסך בזה אחר זה:
1
2
3חלק האתחול i := 1 מתבצע פעם אחת בלבד לפני שהלולאה מתחילה. הוא יוצר משתנה i ומגדיר אותו ל-1. המשתנה i זמין רק בתוך הלולאה.
החלק האמצעי i <= 3 הוא התנאי שבודק אם עלינו להמשיך בלולאה. החלק האחרון i++ מגדיל את הערך של i ב-1 אחרי כל איטרציה.
אתגר
מתחיליםלולאת ה-for צריכה:
1. לאתחל משתנה
i ל-12. להמשיך כל עוד
i קטן או שווה ל-53. להגדיל את
i ב-1 לאחר כל איטרציהנסו בעצמכם
package main
import "fmt"
func main() {
// TODO: השלימו את לולאת for כדי להדפיס מספרים מ-1 עד 5
// השתמשו במבנה של אתחול, תנאי ופעולה לאחר כל איטרציה
for /* הקוד שלכם כאן */ {
fmt.Println(i)
}
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורי השוואה ולוגיקה
אופרטורי השוואה – חלק 1אופרטורי השוואה – חלק 2אופרטור AND לוגיאופרטור OR לוגיאופרטור NOT לוגייסודות קדימות אופרטוריםסיכום – ביצוע השוואות7זרימת בקרה: לולאות
הסבר על לולאת `for`לולאת `for` – בסיסיתלולאת `for` – תנאי בלבדמילת המפתח `break`מילת המפתח `continue`לולאות מקוננותסיכום – חזרה על פעולות2משתנים וסוגי נתונים בסיסיים
מהו משתנההסקת טיפוס באמצעות `:=`מספרים שלמים (int)מספרים בנקודה צפהערכים בוליאנייםמחרוזותערכי אפסקבועיםמוסכמות לשמותסיכום – משתנים וטיפוסים8פונקציות
הבנת פונקציותהצהרה על פונקציהקריאה לפונקציותפרמטרים של פונקציההחזרת ערך יחידהחזרת מספר ערכיםערכי החזרה בעלי שםיסודות תחום ההשפעה של פונקציהסיכום - יצירת קוד לשימוש חוזר3אופרטורים בסיסיים
אופרטורים אריתמטייםאופרטור חילוקאופרטור מודולואופרטור השמהאופרטורי השמה מורחבתהגדלה והקטנהסיכום – חישובים6זרימת בקרה: תנאים
פקודת `if`מילת המפתח `else`מילת המפתח `else if`הסתרת משתנים בתוך `if`אתחול משתניםפקודת `switch``switch` עם ביטויים`switch` ללא ביטוימילת המפתח `fallthrough`סיכום - קבלת החלטותתרגלו בעצמכם: קומפיילר Go אונליין