אופרטורי השוואה – חלק 2
חלק מהיחידה יסודות במסלול ה-GO של Coddy. שיעור 23 מתוך 109.
Go מספקת אופרטורי השוואה נוספים להשוואה בין ערכים מספריים.
השתמשו באופרטור גדול מ־(>) כדי לבדוק אם ערך אחד גדול מערך אחר:
a := 10
b := 5
result := a > b
fmt.Println(result)הפלט הוא:
trueאופרטורי השוואה אחרים כוללים קטן מ־(<), גדול מ־או שווה ל־(>=), וקטן מ־או שווה ל־(<=):
x := 7
y := 7
fmt.Println(x < y) // false
fmt.Println(x >= y) // true
fmt.Println(x <= y) // trueאתגר
מתחיליםבאתגר הזה תתרגלו שימוש באופרטורי השוואה ב-Go. הגדרנו כמה משתנים עם ערכים שונים. המשימה שלך היא להשלים את ביטויי ההשוואה החסרים כדי שהתוכנית תדפיס את הפלט הצפוי.
עליך להשתמש באופרטורי ההשוואה הבאים: < (קטן מ־), > (גדול מ־), <= (קטן מ־ או שווה ל־), וגם >= (גדול מ־ או שווה ל־).
נסו בעצמכם
package main
import "fmt"
func main() {
// כמה משתנים שהוגדרו מראש
age1 := 25
age2 := 30
age3 := 25
// TODO: השלימו את ביטויי ההשוואה האלה באמצעות <, >, <= או >=
isAge1LessThanAge2 := false // בדקו אם age1 קטן מ-age2
isAge2GreaterThanAge1 := false // בדקו אם age2 גדול מ-age1
isAge1LessThanOrEqualToAge3 := false // בדקו אם age1 קטן מ-age3 או שווה לו
isAge2GreaterThanOrEqualToAge3 := false // בדקו אם age2 גדול מ-age3 או שווה לו
// הדפיסו את התוצאות
fmt.Println("Is age1 less than age2?", isAge1LessThanAge2)
fmt.Println("Is age2 greater than age1?", isAge2GreaterThanAge1)
fmt.Println("Is age1 less than or equal to age3?", isAge1LessThanOrEqualToAge3)
fmt.Println("Is age2 greater than or equal to age3?", isAge2GreaterThanOrEqualToAge3)
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
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 אונליין