יציאה מהתוכנית
חלק מהיחידה יסודות במסלול ה-Swift של Coddy. שיעור 78 מתוך 86.
אתגר
קלבשיעור הקודם הדפסת את התפריט של מעקב ההוצאות. עכשיו הוסף לולאה שמציגה את התפריט שוב ושוב וקוראת קלט מהמשתמש עד שהמשתמש בוחר לצאת.
שנה את הקוד שלך כך ש:
- תיצור מערך ריק
expensesמסוג[Double]לאחסון הוצאות - תשתמש בלולאת
while trueכדי שהתוכנית תמשיך לפעול - בתוך הלולאה, תדפיס את התפריט (כמו קודם)
- תקרא את בחירת המשתמש באמצעות
readLine() - אם המשתמש מזין
"5", תדפיסGoodbye!ותשתמש ב-breakכדי לצאת מהלולאה - עבור כל קלט אחר, תדפיס
Coming soon...(נממש אפשרויות אחרות בשיעורים הבאים)
התנהגות צפויה:
- התפריט מוצג שוב ושוב עד שהמשתמש מזין
"5" - כשמזינים
"5", יש להדפיסGoodbye!ולצאת מהלולאה - עבור הבחירות
"1","2","3"או"4"(או כל קלט אחר), יש להדפיסComing soon...ולהציג שוב את התפריט
דוגמת אינטראקציה:
1. Add expense
2. View all expenses
3. Show total and average
4. Clear all expenses
5. Exit
1
Coming soon...
1. Add expense
2. View all expenses
3. Show total and average
4. Clear all expenses
5. Exit
5
Goodbye!נסו בעצמכם
// Daily Expense Tracker - Menu Display
// TODO: Write your code below to print the menu options
// Each option should be on its own line with the format: "number. option text"
print("1. Add expense")
print("2. View all expenses")
print("3. Show total and average")
print("4. Clear all expenses")
print("5. Exit")כל השיעורים ביחידה יסודות
7קלט/פלט בסיסי
פונקציית ההדפסהאינטרפולציה של מחרוזותקלט באמצעות ReadLineהמרת טיפוסיםחזרה – עד 120חזרה – אמת או שקר3ערכים אופציונליים
מהם ערכים אופציונלייםשליפת ערך באמצעות If LetGuard Letאופרטור איחוד עם Nilסיכום – שליפה בטוחה של ערך9לולאות
לולאת For-Inלולאת Whileלולאת Repeat-WhileBreakContinueחזרה – עצרתטווחים בלולאותלולאה מקוננתחזרה – קלט דינמי12יסודות המערכים
הכרזה על מערךגישה לאיבריםשינוי מערכיםמתודות של מערכיםחזרה – רשימת מוצריםמערך הפוךטאפלים15מעקב הוצאות יומי
סקירת הפרויקטיציאה מהתוכניתתרגלו בעצמכם: Swift אונליין