מילת המפתח `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). לכן בפלט שלנו מופיעים רק מספרים אי-זוגיים.
אתגר
מתחילים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)
}
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
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 אונליין