תתי־הנושאים › נושא 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

תרגול

  1. 03 קלט 20 רמות לתרגול ‹
    מה מתרגלים ב־קלט C# · 200 שאלות · 20 רמות
    • Console.ReadLine()
    • קליטת מחרוזת מהמקלדת
    • עצירת התוכנית עד ללחיצת Enter
    • הדפסת הודעה למשתמש לפני הקליטה
    • שמירת הקלט במשתנה
    • קליטת מספר שלם באמצעות int.Parse(Console.ReadLine())
    • קליטת מספר ממשי באמצעות double.Parse(Console.ReadLine())
    • סדר הקליטות ושיוך הערכים למשתנים
    • תוכניות קלט‑חישוב‑פלט
‹ נושא 2: משתנים נושא 4: חילוק ושארית (מודולו) ›