מילת המפתח `else`
חלק מהיחידה יסודות במסלול ה-GO של Coddy. שיעור 35 מתוך 109.
מילת המפתח else מאפשרת לציין קוד שירוץ כאשר תנאי ה־if הוא false. היא מספקת נתיב ביצוע חלופי.
בואו ניצור תוכנית שבודקת את גילו של אדם ומדפיסה הודעות שונות בהתאם לשאלה אם הוא בגיר או לא:
age := 15
if age >= 18 {
fmt.Println("You are an adult")
} else {
fmt.Println("You are a minor")
}לאחר ביצוע הקוד הזה, התוכנית בודקת אם age גדול או שווה ל־18. מכיוון ש־15 קטן מ־18, התנאי הוא false, ולכן היא מבצעת את הקוד שבבלוק else. ההודעה "You are a minor" תופיע על המסך.
הצהרת else תמיד מופיעה אחרי הצהרת if, וגוש הקוד שלה רץ רק כאשר התנאי של if מוערך כ-false. כך יש לנו דרך לטפל בשתי התוצאות האפשריות של תנאי.
אתגר
מתחיליםelse ב-Go. יש לנו משתנה isRaining שמציין אם יורד גשם בחוץ. המשימה שלכם היא להשלים את הקוד כך שידפיס הודעה בהתאם לתנאי הזה. אם יורד גשם, התוכנית צריכה להדפיס "Bring an umbrella!". אחרת, היא צריכה להדפיס "Enjoy the sunshine!".נסו בעצמכם
package main
import "fmt"
func main() {
// המשתנה הזה אומר לנו אם יורד גשם בחוץ
isRaining := true
// TODO: השלימו את משפט ה-if-else שלהלן
if isRaining {
fmt.Println("Bring an umbrella!")
}
// הוסיפו כאן את משפט ה-else שלכם
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
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 אונליין