Menu
Coddy logo textTech

האופרטור הטרנרי

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

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

התחביר פועל לפי התבנית הזאת: condition ? valueIfTrue : valueIfFalse

let age = 20
let status = age >= 18 ? "Adult" : "Minor"
print(status)  // Adult

בדוגמה הזו, Swift בודקת אם age >= 18. מכיוון שהתנאי נכון, הערך "Adult" מוקצה ל־status. אם התנאי היה שקרי, הערך "Minor" היה מוקצה לו במקום זאת.

האופרטור הטרנרי שימושי במיוחד כשצריך להקצות אחד משני ערכים בהתאם לתנאי פשוט:

let score = 75
let result = score >= 60 ? "Pass" : "Fail"
print(result)  // Pass
let temperature = 15
let weather = temperature > 25 ? "Hot" : "Cool"
print(weather)  // Cool

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

challenge icon

אתגר

קל

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

let balance = 150
let withdrawAmount = 200

השתמש באופרטור התנאי כדי לקבוע את מצב העסקה ולהדפיס את התוצאה.

אם balance גדול מ- או שווה ל-withdrawAmount, המצב צריך להיות "Approved". אחרת, המצב צריך להיות "Insufficient funds".

הדפס את המצב בשורה אחת.

נסו בעצמכם

let balance = 150
let withdrawAmount = 200

// TODO: כתבו את הקוד שלכם למטה
// השתמשו באופרטור המשולש כדי לקבוע את status על סמך balance ו-withdrawAmount
// אם balance >= withdrawAmount, הערך של status צריך להיות "Approved"
// אחרת, הערך של status צריך להיות "Insufficient funds"

// הדפיסו את status
quiz iconבחנו את עצמכם

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

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

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