اذهب إلى المحتوى

السؤال

نشر (معدل)

احتاج افهم الية عمل الكود وكيف طلعت هذي النتائج 

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 }

 

تم التعديل في بواسطة Mustafa Suleiman
تعديل عنوان السؤال

Recommended Posts

  • 0
نشر

الكود يعتمد على حلقة تكرارية (while loop) لتنفيذ سلسلة من العمليات اعتمادًا على شروط محددة، كالتالي:

  • i تم تعريفها كمتغير صحيح وتم تهيئتها بالقيمة 0.
  • m تم تعريفها كمتغير صحيح وتم تهيئتها بالقيمة 15.

- ثم في الحلقة التكرارية (While Loop):

الحلقة تستمر حتى أن i يصبح أكبر من أو يساوي 10.

داخل الحلقة:

  1. يتم إضافة قيمة i إلى m.
  2. فحص ما إذا كانت القيمة الحالية لـ m هي عدد زوجي.
  3. إن كانت القيمة زوجية، تستخدم continue للانتقال إلى بداية الحلقة دون تنفيذ الأوامر التالية.
  4. إضافة قيمة 3 إلى i.
  5. طباعة قيمة m.
  6. استدعاء 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(); // نقلت هذا السطر إلى خارج الحلقة
    }
}

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...