הוראת 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 אונליין