אופרטורי השוואה – חלק 1
חלק מהיחידה יסודות במסלול ה-GO של Coddy. שיעור 22 מתוך 109.
אופרטורי השוואה משווים בין שני ערכים ומחזירים תוצאה בוליאנית (true או false).
אופרטור השוויון (==) בודק אם שני ערכים שווים:
a := 5
b := 5
result := a == b
fmt.Println(result)הפלט הוא:
trueאופרטור אי־השוויון (!=) בודק אם שני ערכים אינם שווים:
x := 10
y := 20
notEqual := x != y
fmt.Println(notEqual)הפלט הוא:
trueאתגר
מתחיליםבאתגר הזה תתרגלו שימוש באופרטורים להשוואת שוויון (==) ואי־שוויון (!=) ב-Go.
יש לנו שני משתנים עם ערכים מוגדרים מראש. המשימה שלכם היא להשוות בין המשתנים באמצעות שני האופרטורים ולשמור את התוצאות במשתנים הבוליאניים שסופקו.
לאחר מכן נדפיס את התוצאות כדי לראות אם ההשוואות שלכם נכונות.
נסו בעצמכם
package main
import "fmt"
func main() {
// משתנים שהוגדרו מראש לצורך השוואה
num1 := 10
num2 := 10
name1 := "Go"
name2 := "Python"
// TODO: השוו בין num1 ל-num2 באמצעות האופרטור == (שוויון)
// ושמרו את התוצאה ב-numbersEqual
numbersEqual := false // החליפו את השורה הזו
// TODO: השוו בין name1 ל-name2 באמצעות האופרטור != (אי-שוויון)
// ושמרו את התוצאה ב-namesNotEqual
namesNotEqual := false // החליפו את השורה הזו
// הדפיסו את התוצאות
fmt.Println("Are the numbers equal?", numbersEqual)
fmt.Println("Are the names different?", namesNotEqual)
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
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 אונליין