Menu
Coddy logo textTech

אופרטורי השוואה – חלק 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
challenge icon

אתגר

מתחילים

באתגר הזה תתרגלו שימוש באופרטורי השוואה ב-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)
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר Go אונליין