بدر احمد نشر 1 يناير أرسل تقرير نشر 1 يناير (معدل) احتاج افهم الية عمل الكود وكيف طلعت هذي النتائج class Program static void Main(string[] args) { int i = 0, m = 15; while (i < 10) { m = m + i; if (m % 2 == 0) continue; i=i + 3; Console.WriteLine (m); Console.ReadLine(); } output: 15 21 27 45 } تم التعديل في 1 يناير بواسطة Mustafa Suleiman تعديل عنوان السؤال 1 اقتباس
0 Mustafa Suleiman نشر 1 يناير أرسل تقرير نشر 1 يناير الكود يعتمد على حلقة تكرارية (while loop) لتنفيذ سلسلة من العمليات اعتمادًا على شروط محددة، كالتالي: i تم تعريفها كمتغير صحيح وتم تهيئتها بالقيمة 0. m تم تعريفها كمتغير صحيح وتم تهيئتها بالقيمة 15. - ثم في الحلقة التكرارية (While Loop): الحلقة تستمر حتى أن i يصبح أكبر من أو يساوي 10. داخل الحلقة: يتم إضافة قيمة i إلى m. فحص ما إذا كانت القيمة الحالية لـ m هي عدد زوجي. إن كانت القيمة زوجية، تستخدم continue للانتقال إلى بداية الحلقة دون تنفيذ الأوامر التالية. إضافة قيمة 3 إلى i. طباعة قيمة m. استدعاء Console.ReadLine() للانتظار حتى يقوم المستخدم بإدخال شيء (للتفاعل مع البرنامج). في كل دورة من الحلقة، تُطبع قيمة m إذا كانت m عددًا فرديًا (لأنه في حالة الأعداد الزوجية، يتم استخدام continue). القيم التي تم طباعتها هي: m = 15 (لأن 15 % 2 ليست زوجية). m = 21 (لأن 18 + 3 = 21 وهي فردية). m = 27 (لأن 24 + 3 = 27 وهي فردية). m = 45 (لأن 42 + 3 = 45 وهي فردية). وهكذا تستمر الحلقة حتى يتم تنفيذها 10 مرات (بناءً على الشرط i < 10). والكود الصحيح هو كالتالي: class Program { static void Main(string[] args) { int i = 0, m = 15; while (i < 10) { m = m + i; if (m % 2 == 0) continue; i = i + 3; Console.WriteLine(m); } Console.ReadLine(); // نقلت هذا السطر إلى خارج الحلقة } } اقتباس
السؤال
بدر احمد
احتاج افهم الية عمل الكود وكيف طلعت هذي النتائج
تعديل عنوان السؤال
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.