הוראת If
חלק מהיחידה יסודות במסלול ה-Swift של Coddy. שיעור 26 מתוך 86.
ההוראת if מאפשרת לתוכנית שלך לבצע קוד רק כאשר תנאי מסוים מתקיים. זהו הבסיס לקבלת החלטות בתכנות. הקוד שלך יכול כעת להגיב באופן שונה בהתאם למצבים שונים.
let temperature = 35
if temperature > 30 {
print("It's hot outside!")
}הקוד שבתוך הסוגריים המסולסלים רץ רק כשהתנאי מוערך כ-true. אילו temperature היה 25, שום דבר לא היה מודפס כי התנאי היה שקרי.
אפשר להשתמש בכל ביטוי שמחזיר ערך בוליאני כתנאי שלך, כולל אופרטורי ההשוואה והאופרטורים הלוגיים שכבר למדת:
let age = 20
let hasID = true
if age >= 18 && hasID {
print("Access granted")
}שימו לב ש-Swift לא מחייבת סוגריים סביב התנאי, אך אפשר להוסיף אותם אם מעדיפים. לעומת זאת, הסוגריים המסולסלים נדרשים תמיד, גם עבור פקודות בשורה אחת.
אתגר
קלהמשתנים הבאים נתונים לך:
let speed = 85
let speedLimit = 80השתמש בהוראת if כדי לבדוק אם speed גדול מ־speedLimit.
אם התנאי נכון, הדפס Speeding ticket issued.
נסו בעצמכם
let speed = 85
let speedLimit = 80
// TODO: כתבו את הקוד שלכם למטה
// השתמשו במשפט if כדי לבדוק אם speed גדול מ-speedLimit
// אם התנאי מתקיים, הדפיסו "Speeding ticket issued"השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
7קלט/פלט בסיסי
פונקציית ההדפסהאינטרפולציה של מחרוזותקלט באמצעות ReadLineהמרת טיפוסיםחזרה – עד 120חזרה – אמת או שקר3ערכים אופציונליים
מהם ערכים אופציונלייםשליפת ערך באמצעות If LetGuard Letאופרטור איחוד עם Nilסיכום – שליפה בטוחה של ערך9לולאות
לולאת For-Inלולאת Whileלולאת Repeat-WhileBreakContinueחזרה – עצרתטווחים בלולאותלולאה מקוננתחזרה – קלט דינמיתרגלו בעצמכם: Swift אונליין