في التكرار while ، يمكن للأوامر البرمجية أن تكرر حتى في حال عدم تحقق الشرط. ؟؟
الإجابة الصحيحة من خلال موقع بوابة الإجابات هي:
خطا
الإجابة: خطأ
الشرح التفصيلي:
تعتمد حلقة التكرار `while` على مبدأ "التحقق أولاً"، وهذا يعني أن البرنامج يقوم بفحص الشرط قبل تنفيذ أي أمر برمجي داخل الحلقة. إليك توضيح ذلك بنقاط مبسطة:
- آلية العمل: عندما يصل البرنامج إلى جملة `while` ، ينظر إلى الشرط الموجود بجانبها:
1. إذا كان الشرط
متحققاً (صحيحاً/True): يدخل البرنامج إلى الحلقة وينفذ الأوامر الموجودة بداخلها.
- إذا كان الشرط غير متحقق (خاطئاً/False): يتجاهل البرنامج جميع الأوامر الموجودة داخل الحلقة تماماً وينتقل إلى السطر الذي يلي الحلقة.
تخيل أن لدينا شرطاً يقول: "طالما أن درجة الحرارة أقل من 20، استمر في تشغيل المدفأة".
- إذا كانت درجة الحرارة الآن 15 (الشرط محقق) $\leftarrow$ ستعمل المدفأة.
- إذا كانت درجة الحرارة الآن 25 (الشرط غير محقق) $\leftarrow$ لن تعمل المدفأة أبداً، ولن يتم تنفيذ أمر التشغيل ولو لمرة واحدة.
خلاصة القاعدة:في تكرار `while` ، إذا كان الشرط خاطئاً من البداية، فإن الأوامر البرمجية داخل التكرار
لن تُنفذ ولا لمرة واحدة.
اذا كان لديك إجابة افضل او هناك خطأ في الإجابة علي سؤال في التكرار while ، يمكن للأوامر البرمجية أن تكرر حتى في حال عدم تحقق الشرط. ؟ اترك تعليق فورآ.