תתי־הנושאים › נושא 3
נושא 3: קלט
צפו בסרטון ההסבר, ואז בחרו תת־נושא לתרגול.
סיכומון תחביר נושא 3: קלט
קליטת מחרוזת
Console.ReadLine() עוצרת את התוכנית עד שהמשתמש מקליד ולוחץ Enter, ומחזירה את מה שהוקלד כמחרוזת. לפני הקליטה מדפיסים הודעה שמסבירה למשתמש מה להקליד.
Console.WriteLine("Enter your name");
string usersName = Console.ReadLine();
Console.WriteLine("Hi " + usersName + " :)");
הפלט, כשהמשתמש הקליד noa:
Enter your name
Hi noa :)
קליטת מספר
הקלט מגיע תמיד כמחרוזת. כדי לקלוט מספר עוטפים את Console.ReadLine() בהמרה לסוג המבוקש.
int age = int.Parse(Console.ReadLine());
double h = double.Parse(Console.ReadLine());
בלי ההמרה, int age = Console.ReadLine(); היא שגיאה.
סדר הקליטות
כל Console.ReadLine() קולטת שורה אחת. הערך הראשון שהוקלד נכנס לפקודת הקלט הראשונה בקוד, השני לשנייה, וכך הלאה.
תוכנית קלט, חישוב, פלט
Console.WriteLine("Enter a number");
int n1 = int.Parse(Console.ReadLine());
Console.WriteLine("Enter a number");
int n2 = int.Parse(Console.ReadLine());
Console.WriteLine("Sum: " + (n1 + n2));
הפלט, כשהמשתמש הקליד 15 ואחר כך 900:
Enter a number
Enter a number
Sum: 915
תרגול
-
03
קלט
20 רמות
לתרגול ‹
מה מתרגלים ב־קלט
Console.ReadLine()- קליטת מחרוזת מהמקלדת
- עצירת התוכנית עד ללחיצת Enter
- הדפסת הודעה למשתמש לפני הקליטה
- שמירת הקלט במשתנה
- קליטת מספר שלם באמצעות
int.Parse(Console.ReadLine()) - קליטת מספר ממשי באמצעות
double.Parse(Console.ReadLine()) - סדר הקליטות ושיוך הערכים למשתנים
- תוכניות קלט‑חישוב‑פלט