Menu
Coddy logo textTech

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

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

האופרטור AND (&&) משלב שני תנאים ומחזיר true רק כאשר שני התנאים הם true. אם אחד מהתנאים הוא false, הביטוי כולו מוערך כ־false.

let age = 25
let hasLicense = true

let canDrive = age >= 18 && hasLicense  // true
print(canDrive)

בדוגמה הזו, שני התנאים חייבים להתקיים: האדם חייב להיות בן 18 לפחות וגם להיות בעל רישיון. מכיוון ששניהם true, הערך של canDrive הוא true. אם אחד מהתנאים היה false, התוצאה הייתה false.

let temperature = 30
let isSunny = false

let perfectBeachDay = temperature > 25 && isSunny  // false

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

challenge icon

אתגר

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

אדם יכול להיכנס למועדון רק אם הוא בן 21 לפחות וגם יש לו חברות במועדון. שני התנאים חייבים להתקיים.

פרמטרים:

  • age (Int): גילו של האדם
  • hasMembership (Bool): האם לאדם יש חברות במועדון

ערך מוחזר: true אם האדם עומד בשתי הדרישות, false אחרת (Bool)

נסו בעצמכם

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

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

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

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