السلام عليكم هو لي حول من int ل int مش المفروض يعمل مكان اول متغير string ويحوله ل int بعدها
برمجة الالعاب
في الشفرتك قمت بتحويل القيمة المدخلة من النص إلى عدد صحيح باستخدام `Convert.ToInt32()`.
إليك الكود مع شرح خطواته:
// يقوم بطباعة رسالة لدعوة المستخدم لإدخال عمره Console.WriteLine("Enter your age"); // يتم قراءة النص الذي يقوم المستخدم بإدخاله من خلال `Console.ReadLine()` // ثم يتم تحويل النص إلى عدد صحيح (int) باستخدام `Convert.ToInt32()` int age = Convert.ToInt32(Console.ReadLine()); // يقوم بطباعة رسالة تحمل النص "your age is" متبوعة بالقيمة المحولة (age) Console.WriteLine("Your age is " + age);
تتم الخطوات الآتية:
1. يتم طباعة رسالة لدعوة المستخدم لإدخال عمره.
2. يتم استدعاء `Console.ReadLine()` لقراءة النص الذي قام المستخدم بإدخاله.
3. يتم استدعاء `Convert.ToInt32()` لتحويل النص المدخل إلى قيمة عدد صحيح (int).
4. يتم تخزين القيمة المحولة في المتغير `age` المعرف سابقًا من النوع `int`.
5. يتم طباعة رسالة تحمل النص "Your age is " متبوعة بالقيمة المحولة (age) باستخدام رمز الجمع (+) لإجراء الوصل بين النص والقيمة المحولة.
بهذه الطريقة، يتم تحويل القيمة المدخلة إلى عدد صحيح دون الحاجة إلى متغير آخر من النوع `string` لتخزين القيمة المدخلة.
طريقة أخري:
Console.WriteLine("Enter your age"); int age = int.Parse(Console.ReadLine()); Console.WriteLine("Your age is " + age);
مع استخدام `int.Parse()`، يتم تحويل النص المدخل إلى قيمة عدد صحيح (int) مباشرة دون الحاجة إلى المرور بمتغير من النوع النصي. ثم يتم طباعة النص "Your age is" مع قيمة المتغير "age" المحولة إلى نص باستخدام رمز الجمع (+) للتواصل بين النص والقيمة.
سوف تفيدك هذه المقالات في لغة #C.
التعليقات