بدر احمد نشر 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 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
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(); // نقلت هذا السطر إلى خارج الحلقة } } اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
بدر احمد
احتاج افهم الية عمل الكود وكيف طلعت هذي النتائج
تعديل عنوان السؤال
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.