Menu
Coddy logo textTech

אופרטורי השוואה

חלק מהיחידה יסודות במסלול ה-Swift של Coddy. שיעור 20 מתוך 86.

אופרטורי השוואה מאפשרים לך להשוות בין שני ערכים ולקבוע מה היחס ביניהם. בניגוד לאופרטורים חשבוניים שמחזירים מספרים, אופרטורי השוואה תמיד מחזירים Bool, או true או false.

Swift מספקת שישה אופרטורי השוואה:

let a = 10
let b = 5

print(a == b)  // false (שווה ל־)
print(a != b)  // true  (לא שווה ל־)
print(a > b)   // true  (גדול מ־)
print(a < b)   // false (קטן מ־)
print(a >= b)  // true  (גדול מ־ או שווה ל־)
print(a <= b)  // false (קטן מ־ או שווה ל־)

האופרטורים האלה פועלים עם מספרים, מחרוזות וסוגים אחרים שניתן להשוות ביניהם. עבור מחרוזות, Swift משווה אותן לפי סדר אלפביתי:

print("apple" < "banana")  // true
print("cat" == "cat")      // true

אופרטורי השוואה חיוניים לקבלת החלטות בקוד שלך. תשתמש בהם כל הזמן בעת בדיקת תנאים, אימות קלט או קביעה איזו פעולה לבצע על סמך ערכים.

challenge icon

אתגר

קל

המשתנים הבאים נתונים לך:

let x = 15
let y = 20
let z = 15

השתמש באופרטורי השוואה כדי לחשב ולהדפיס את התוצאה של כל אחת מההשוואות שלהלן, בדיוק בסדר הזה:

  1. האם x שווה ל־z?
  2. האם x אינו שווה ל־y?
  3. האם y גדול מ־x?
  4. האם x קטן מ־z?
  5. האם y גדול מ־20 או שווה לו?
  6. האם x קטן מ־10 או שווה לו?

הדפס כל תוצאה בשורה נפרדת.

נסו בעצמכם

let x = 15
let y = 20
let z = 15

// TODO: כתבו את הקוד שלכם למטה
// השתמשו באופרטורים להשוואה כדי להעריך כל השוואה והדפיסו את התוצאות
// 1. האם x שווה ל-z?
// 2. האם x אינו שווה ל-y?
// 3. האם y גדול מ-x?
// 4. האם x קטן מ-z?
// 5. האם y גדול מ-20 או שווה לו?
// 6. האם x קטן מ-10 או שווה לו?
quiz iconבחנו את עצמכם

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

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

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