פקודת `if`
חלק מהיחידה יסודות במסלול ה-GO של Coddy. שיעור 34 מתוך 109.
הפקודת if statement מאפשרת לתוכנית שלך לקבל החלטות על סמך תנאים. היא מבצעת קוד רק כאשר תנאי הוא true.
בואו ניצור תוכנית פשוטה שמשתמשת במשפט if כדי לבדוק את הגיל של מישהו:
age := 18
if age >= 18 {
fmt.Println("You are an adult")
}לאחר הרצת הקוד הזה, התוכנית בודקת אם המשתנה age גדול מ-18 או שווה לו. מכיוון ש-18 שווה ל-18, התנאי נכון, וההודעה "You are an adult" תופיע על המסך.
הקוד שבתוך הסוגריים המסולסלים רץ רק כשהתנאי מוערך כ-true. אם הגיל היה קטן מ-18, לא היה מודפס דבר.
אתגר
מתחיליםif ב-Go. יש לנו משתנה temperature שהערך שלו הוא 25. המשימה שלך היא לכתוב משפט if שבודק אם הטמפרטורה גדולה מ-20. אם כן, הדפס "It's warm today!"נסו בעצמכם
package main
import "fmt"
func main() {
// המשתנה הזה מייצג את הטמפרטורה במעלות צלזיוס
temperature := 25
// TODO: כתבו משפט if שבודק אם temperature גדול מ-20
// אם התנאי מתקיים, הדפיסו "It's warm today!"
fmt.Println("Weather check complete.")
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
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 אונליין