Menu
Coddy logo textTech

אופרטורים לוגיים חלק 1

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

אופרטורים לוגיים מאפשרים לך לשלב כמה ערכים בוליאניים או תנאים לתוצאה אחת. האופרטור הלוגי הראשון שנכיר הוא האופרטור NOT (!), שהופך ערך בוליאני להיפוכו.

let isRaining = true
let isNotRaining = !isRaining  // false

print(!true)   // false
print(!false)  // true

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

let isLoggedIn = false
let needsToLogin = !isLoggedIn  // true

אפשר גם להחיל את האופרטור NOT ישירות על ביטויי השוואה על ידי עטיפתם בסוגריים:

let age = 15
let isNotAdult = !(age >= 18)  // true

האופרטור NOT פשוט אך רב־עוצמה. הוא מעניק לך גמישות באופן שבו את/ה מבטא/ת תנאים בקוד שלך.

challenge icon

אתגר

קל
כתבו פונקציה isNotEligible שמקבלת age ומחזירה האם האדם אינו זכאי להצביע.

אדם זכאי להצביע אם גילו 18 ומעלה. השתמשו באופרטור NOT כדי לקבוע אם האדם אינו זכאי.

פרמטרים:

  • age (Int): גיל האדם

ערך מוחזר: true אם האדם אינו זכאי להצביע (מתחת לגיל 18), false אם הוא זכאי (Bool)

נסו בעצמכם

func isNotEligible(age: Int) -> Bool {
    // כתבו כאן את הקוד
}
quiz iconבחנו את עצמכם

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

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

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