Module: (C ++) الحلقات. حلقة مع معلمة (من أجل)


Problem

2/17

ميزات حلقة for

Theory Click to read/hide

للحلقة
حلقة for هي وسيلة للتنقل بين الإجراءات المتكررة. دعونا نلقي نظرة فاحصة على كيفية عملها.

تشغيل & nbsp؛ for حلقة تتكون من الخطوات التالية: & nbsp؛
1. & nbsp ؛ تحديد القيمة الأولية لمتغير الحلقة (العداد) ؛
2. فحص & nbsp؛ شروط استمرار الحلقة؛
3. تنفيذ خطوة (حلقة الجسم) ؛ & nbsp ؛
4. تغيير قيمة متغير الحلقة.
علاوة على ذلك ، تتكرر الخطوات من 2 إلى 4 حتى تصبح الحالة في الخطوة الثانية خاطئة. بمجرد أن يصبح الشرط خاطئًا ، تنتهي الحلقة ويتم تنفيذ العبارة التي تلي عبارة الحلقة لـ .
.

دعنا نعود إلى الشكل العام لبيان الحلقة ونحلل جميع الأجزاء بمزيد من التفصيل.
لـ (/ * expression1 * /؛ / * expression2 * /؛ / * expression3 * /) { على & nbsp؛ & nbsp؛ & nbsp؛ & nbsp؛ & nbsp؛ / * عبارة واحدة أو مجموعة من العبارات - loop body * /؛ }

التعبير 1 & nbsp؛ المسؤول عن تعيين القيمة الأولية لمتغير الحلقة (العداد) ، وينتهي بفاصلة منقوطة

على سبيل المثال،

1) i = 0 ؛ & nbsp؛ نبسب ؛ // قم بتعيين القيمة الأولية التي تساوي صفرًا إلى متغير الحلقة i.
نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ على & nbsp؛ // باستخدام هذا الترميز ، يجب التصريح عن المتغير i قبل الحلقة.

2) int i = 0؛ // & nbsp؛ يمكن التصريح عن المتغير i مباشرة في رأس الحلقة ، لكن
نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ على & nbsp ؛ // في هذه الحالة ، بعد محو الحلقة من الذاكرة

3) ؛ & nbsp؛ نبسب ؛ // لا يوجد تهيئة وإعلان لمتغير الدورة على الإطلاق ،
نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ // & نبسب ؛ في هذه الحالة يمكن تعريفه قبل الحلقة.
التعبير 2 & nbsp؛ هو شرط استمرار الحلقة & nbsp؛ لـ الذي تم اختباره ليكون صحيحًا.

i & lt؛ = 10 & nbsp؛ // ستعمل الحلقة طالما أن المتغير i أقل من أو يساوي 10. & nbsp؛ الشرط يمكن أن يكون أي شيء.
على & nbsp؛

التعبير 3 & nbsp؛ يغير قيمة متغير العداد. بدون هذه القيمة ، سيتم اعتبار الحلقة غير محدودة.

i ++ & nbsp؛ // المتغير i & nbsp؛ سيزيد بمقدار 1 مع كل خطوة.
على & nbsp؛

Problem

يعرض البرنامج أعلاه الأرقام من 1 إلى 10 في عمود. & nbsp ؛ يمكنك التحقق من ذلك عن طريق تشغيله.
بتغيير قيمة متغير الحلقة من القيمة التي تساوي 1 إلى القيمة التي تساوي 10 ، بخطوة +1 ، نعرض قيمة المتغير i على الشاشة في جسم الحلقة.

قم بتغيير عنوان الحلقة بحيث يعرض البرنامج القيم من 20 إلى 30 في عمود ، رقم واحد في كل سطر.
نبسب ؛