סקירת המשחק
חלק מהיחידה יסודות במסלול ה-Swift של Coddy. שיעור 58 מתוך 86.
אתגר
קלבפרק הזה תבנו משחק FizzBuzz שניתן להתאמה אישית, צעד אחר צעד.
קראו מספר יחיד מהקלט וקבעו מה להדפיס בהתאם לכללי FizzBuzz הקלאסיים:
- אם המספר מתחלק גם ב-3 וגם ב-5, הדפיסו
FizzBuzz - אם המספר מתחלק רק ב-3, הדפיסו
Fizz - אם המספר מתחלק רק ב-5, הדפיסו
Buzz - אחרת, הדפיסו את המספר עצמו
הקלט שתקבלו:
- מספר שלם יחיד
לדוגמה, אם הקלט הוא 15, הפלט צריך להיות:
FizzBuzzאם הקלט הוא 9, הפלט צריך להיות:
Fizzאם הקלט הוא 7, הפלט צריך להיות:
7נסו בעצמכם
// קראו את הקלט
let number = Int(readLine()!)!
// TODO: כתבו את הקוד שלכם למטה כדי לממש את הלוגיקה של FizzBuzz
// בדקו אם המספר מתחלק ב-3 וב-5, ואז הדפיסו את התוצאה המתאימהכל השיעורים ביחידה יסודות
7קלט/פלט בסיסי
פונקציית ההדפסהאינטרפולציה של מחרוזותקלט באמצעות ReadLineהמרת טיפוסיםחזרה – עד 120חזרה – אמת או שקר3ערכים אופציונליים
מהם ערכים אופציונלייםשליפת ערך באמצעות If LetGuard Letאופרטור איחוד עם Nilסיכום – שליפה בטוחה של ערך9לולאות
לולאת For-Inלולאת Whileלולאת Repeat-WhileBreakContinueחזרה – עצרתטווחים בלולאותלולאה מקוננתחזרה – קלט דינמיתרגלו בעצמכם: Swift אונליין