אופרטורים לוגיים חלק 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 פשוט אך רב־עוצמה. הוא מעניק לך גמישות באופן שבו את/ה מבטא/ת תנאים בקוד שלך.
אתגר
קלכתבו פונקציה isNotEligible שמקבלת age ומחזירה האם האדם אינו זכאי להצביע.
אדם זכאי להצביע אם גילו 18 ומעלה. השתמשו באופרטור NOT כדי לקבוע אם האדם אינו זכאי.
פרמטרים:
age(Int): גיל האדם
ערך מוחזר: true אם האדם אינו זכאי להצביע (מתחת לגיל 18), false אם הוא זכאי (Bool)
נסו בעצמכם
func isNotEligible(age: Int) -> Bool {
// כתבו כאן את הקוד
}
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
7קלט/פלט בסיסי
פונקציית ההדפסהאינטרפולציה של מחרוזותקלט באמצעות ReadLineהמרת טיפוסיםחזרה – עד 120חזרה – אמת או שקר5אופרטורים חלק 2
אופרטורים לוגיים חלק 1אופרטורים לוגיים חלק 2סיכום – לוגיקה פשוטהאופרטורים לוגיים חלק 3האופרטור הטרנרי3ערכים אופציונליים
מהם ערכים אופציונלייםשליפת ערך באמצעות If LetGuard Letאופרטור איחוד עם Nilסיכום – שליפה בטוחה של ערך9לולאות
לולאת For-Inלולאת Whileלולאת Repeat-WhileBreakContinueחזרה – עצרתטווחים בלולאותלולאה מקוננתחזרה – קלט דינמיתרגלו בעצמכם: Swift אונליין