סיכום – לוגיקה פשוטה
חלק מהיחידה יסודות במסלול ה-Swift של Coddy. שיעור 23 מתוך 86.
אתגר
קלכתבו פונקציה canRideRollercoaster שמקבלת את height ואת hasParent ומחזירה האם אדם יכול לעלות על רכבת ההרים.
אדם יכול לעלות על רכבת ההרים אם הוא עומד בדרישת הגובה וגם מלווה בהורה, או אם הוא גבוה מספיק כדי לעלות לבד.
תנאים:
- אם הגובה הוא לפחות
140ס"מ, האדם יכול לעלות לבד (אין צורך בהורה) - אם הגובה הוא לפחות
120ס"מ אך פחות מ-140ס"מ, האדם זקוק להורה כדי לעלות - אם הגובה הוא פחות מ-
120ס"מ, האדם אינו יכול לעלות כלל
פרמטרים:
height(Int): גובה האדם בסנטימטריםhasParent(Bool): האם הורה מלווה את האדם
ערך מוחזר: true אם האדם יכול לעלות, ו-false אחרת (Bool)
נסו בעצמכם
func canRideRollercoaster(height: Int, hasParent: Bool) -> Bool {
// כתבו כאן קוד
}
כל השיעורים ביחידה יסודות
7קלט/פלט בסיסי
פונקציית ההדפסהאינטרפולציה של מחרוזותקלט באמצעות ReadLineהמרת טיפוסיםחזרה – עד 120חזרה – אמת או שקר5אופרטורים חלק 2
אופרטורים לוגיים חלק 1אופרטורים לוגיים חלק 2סיכום – לוגיקה פשוטהאופרטורים לוגיים חלק 3האופרטור הטרנרי3ערכים אופציונליים
מהם ערכים אופציונלייםשליפת ערך באמצעות If LetGuard Letאופרטור איחוד עם Nilסיכום – שליפה בטוחה של ערך9לולאות
לולאת For-Inלולאת Whileלולאת Repeat-WhileBreakContinueחזרה – עצרתטווחים בלולאותלולאה מקוננתחזרה – קלט דינמיתרגלו בעצמכם: Swift אונליין