تعد الحلقات جزءا مهما من البرمجة ، خاصة عندما تحتاج إلى تنفيذ نفس النوع من الإجراءات عدة مرات. أحد المكونات الرئيسية للدورة هو جسمها. جسم الحلقة عبارة عن مجموعة من التعليمات التي سيتم تنفيذها في كل مرة تتكرر فيها الحلقة.
يمكن أن يحتوي جسم الحلقة على أي عدد من التعليمات التي سيتم تنفيذها في كل تكرار. على سبيل المثال ، إذا كان لدينا حلقة يتم تنفيذها عشر مرات ، فسيتم تنفيذ جسم الحلقة عشر مرات. يتيح لك ذلك إجراء عمليات متكررة ، مثل معالجة عناصر المصفوفة أو إجراء عمليات حسابية معينة.
واحدة من السمات الرئيسية لجسم الحلقة هي القدرة على استخدام المشغلين الشرطيين فيه. يسمح لك المشغلون الشرطيون بتغيير سلوك جسم الحلقة اعتمادا على استيفاء شرط معين. على سبيل المثال ، إذا كان الشرط صحيحا ، فسيتم تنفيذ جسم الحلقة ، وإلا سيتم تخطيها.
يمكن أن يحتوي جسم الحلقة أيضا على حلقات متداخلة أخرى أو عبارات شرطية ، مما يسمح لك بإنشاء هياكل أكثر تعقيدا للمنطق المتكرر. ونتيجة لذلك ، يمكن للمبرمجين تنفيذ خوارزميات ومنطق مختلف باستخدام الحلقات وأجسادهم.
- المفاهيم الأساسية للجسم من الدورة
- مبدأ تشغيل الجسم من الدورة
- المبادئ الأساسية للعملية
- أصناف من دورة الجسم
- أمثلة على تطبيق الجسم من الدورة
- سؤال وجواب
- ما هو الجسم حلقة?
- كيف يعمل جسم الحلقة?
- كيف يمكن استخدام الجسم حلقة في البرمجة?
- كيف يمكن تغيير سلوك الجسم حلقة?
- يمكن للجسم من حلقة تكون فارغة?
المفاهيم الأساسية للجسم من الدورة
الجسم من حلقة هو كتلة من التعليمات البرمجية التي يتم تنفيذها عدة مرات ، وتكرار اعتمادا على الشروط المحددة في حالة حلقة.
شرط الحلقة هو تعبير منطقي يحدد متى يجب أن تستمر الحلقة ومتى يجب إنهاؤها. إذا كان الشرط صحيحا ، فسيتم تنفيذ الكود الموجود في نص الحلقة. إذا كان الشرط خاطئا ، تنتهي الحلقة وينتقل تنفيذ البرنامج إلى القسم التالي من الكود.
التكرار هو تنفيذ واحد لجسم الحلقة. يمكن لكل تكرار تغيير قيم المتغيرات ، والتحقق من الشروط ، وإجراء الحسابات ، وما إلى ذلك. تحدث التكرارات طالما بقيت حالة الحلقة صحيحة.
عداد الحلقة هو متغير يستخدم للتحكم في عدد التكرارات للحلقة التي يتم تنفيذها. عادة ما يتم زيادة العداد أو تقليصه داخل جسم الحلقة.
الحلقة اللانهائية هي حلقة تعمل إلى أجل غير مسمى ، لأن حالة الحلقة صحيحة دائما. يمكن أن تحدث مثل هذه الحلقة إذا تم تعيين حالة الحلقة بشكل غير صحيح أو كانت مفقودة تماما.
الحلقة المتداخلة هي حلقة موجودة داخل حلقة أخرى. يتم استخدام الحلقات المتداخلة عندما يكون من الضروري تكرار كتلة معينة من التعليمات البرمجية عدة مرات داخل كل تكرار للحلقة الخارجية.
حلقة ما بعد الشرط هي حلقة يتم فيها تنفيذ جسم الحلقة قبل فحص حالة الحلقة. في حلقة ما بعد الشرط ، يتم فحص الحالة بعد تنفيذ جسم الحلقة.
الحلقة ذات الشرط المسبق هي حلقة يتم فيها فحص حالة الحلقة قبل تنفيذ جسم الحلقة. إذا كان الشرط صحيحا ، فسيتم تنفيذ جسم الحلقة. إذا كانت الحالة خاطئة ، يتم تخطي الحلقة.
حلقة العداد هي حلقة تستخدم عدادا للتحكم في عدد التكرارات. يزيد العداد أو ينقص مع كل تكرار حتى يتم استيفاء شرط معين.
الحلقة الشرطية هي حلقة تحدد فيها حالة الحلقة عدد المرات التي سيتم فيها تنفيذ جسم الحلقة. إذا كان الشرط صحيحا ، فسيتم تنفيذ جسم الحلقة العدد المحدد من المرات.
دورة متعددة هي دورة تكرر عددا محددا من المرات. تحدد حالة الحلقة عدد المرات التي سيتم فيها تنفيذ جسم الحلقة.
تسلسل الإجراءات هو الترتيب الذي يتم فيه تنفيذ الأوامر في جسم الحلقة. يمكن تغيير تسلسل الإجراءات باستخدام عوامل تحكم مختلفة ، مثل مشغلي الفروع ومشغلي الانتقال.
مبدأ تشغيل الجسم من الدورة
جسم الحلقة عبارة عن مجموعة من التعليمات التي يتم تنفيذها عدة مرات حسب ظروف الحلقة. يعتمد مبدأ تشغيل جسم الحلقة على المبادئ التالية:
- التهيئة: قبل البدء في تنفيذ الحلقة ، من الضروري تهيئة المتغيرات التي سيتم استخدامها في حالة الحلقة.
- الحالة: بعد تهيئة المتغيرات ، يتم فحص حالة الحلقة. إذا كان الشرط صحيحا ، يتم تنفيذ جسم الحلقة ، وإلا تنتهي الحلقة ويستمر تنفيذ البرنامج مع التعليمات البرمجية التالية للحلقة.
- تنفيذ التعليمات البرمجية: يتم تنفيذ جسم الحلقة إذا تبين أن حالة الحلقة صحيحة. يمكن أن تكون أي تعليمات يجب تنفيذها في كل تكرار للحلقة داخل جسم الحلقة.
- تحديث: بعد تنفيذ نص الحلقة ، يتم تحديث قيم المتغيرات المستخدمة في حالة الحلقة. هذا يسمح لك بالتحكم في عدد التكرارات للحلقة.
- التحقق من الحالة: بعد تحديث المتغيرات ، يتم فحص حالة الحلقة مرة أخرى. إذا استمر الشرط صحيحا ، تستمر الدورة وتتكرر جميع الخطوات من الخطوة 3. إذا أصبحت الحالة خاطئة ، تنتهي الدورة ، ويستمر تنفيذ البرنامج بعد الدورة.
وبالتالي ، فإن مبدأ تشغيل جسم الحلقة هو تنفيذ نفس التعليمات بشكل متكرر طالما ظل الشرط المحدد صحيحا. يتيح لك ذلك أتمتة العمليات المتكررة وتبسيط البرمجة.
المبادئ الأساسية للعملية
جسم الحلقة عبارة عن كتلة من التعليمات البرمجية يتم تنفيذها بشكل متكرر اعتمادا على ظروف معينة. تشمل المبادئ الأساسية لعملها ما يلي:
- شرط التنفيذ: قبل بدء كل تكرار للدورة ، يتم فحص شرط معين. إذا كان هذا صحيحا ، فسيتم تنفيذ الكود داخل جسم الحلقة. إذا كانت الحالة خاطئة ، تنتهي الحلقة ويستمر تنفيذ البرنامج بعد الحلقة.
- القيمة الأولية: قبل بدء الدورة ، يتم تعيين القيمة الأولية لمتغير العداد. يمكن أن تغير قيمة المتغير كل تكرار.
- بعد المشغل: بعد تنفيذ جسم الحلقة ، يمكن إجراء عملية تغير قيمة متغير العداد.
- الزيادة والنقصان: يمكن أن يتضمن بيان المنشور زيادة أو نقصا ، مما يسمح لك بتغيير قيمة متغير العداد بمقدار معين (عادة 1).
- حالة الانتهاء: سيتم التحقق من حالة الإكمال قبل كل تكرار للحلقة. إذا كان هذا صحيحا ، فإن الحلقة تتوقف عن العمل ويستمر البرنامج في العمل.
- يمكن أن تتداخل الحلقات: قد تكون هناك حلقة أخرى داخل جسم الحلقة ، مما يسمح لك بإجراء تكرارات متداخلة. سيكون لكل حلقة متداخلة حالة التنفيذ الخاصة بها وحالة الإكمال.
يمكن تنفيذ جسم الحلقة صفر أو أكثر ، اعتمادا على الشروط المحددة عند الإعلان عن الحلقة. مع الاستخدام السليم لجسم الحلقة ، من الممكن تبسيط وتسريع تنفيذ مهام معينة بشكل كبير.
أصناف من دورة الجسم
جسم الحلقة عبارة عن كتلة من التعليمات البرمجية يتم تنفيذها بشكل متكرر اعتمادا على الظروف أو عدد التكرارات. هناك عدة أنواع من جسم الحلقة ، لكل منها خصائصه الخاصة ويستخدم في مهام معينة.
بينما حلقة الجسم:
في حين يتم تنفيذ الجسم حلقة طالما أن الشرط لا يزال صحيحا. هذا يعني أنه سيتم تنفيذ التعبير الموجود داخل الأقواس طالما أن الشرط صحيح. إذا كانت الحالة خاطئة ، فلن يتم تنفيذ جسم الحلقة مرة واحدة.
مثال: } // كتلة التعليمات البرمجية يتم تنفيذ جسم الحلقة لعدد معين من المرات. داخل الأقواس ، يتم تنفيذ التعبير الأول مرة واحدة فقط ، قبل بدء التكرار الأول. يتم فحص التعبير الثاني قبل كل تكرار ، وإذا كان صحيحا ، فسيتم تنفيذ جسم الحلقة. يتم تنفيذ التعبير الثالث بعد كل تكرار قبل التحقق من الشرط. ل (الشرط الأولي ؛ الشرط ؛ العملية) {
لكل حلقة الجسم:
يتم تنفيذ جسم حلقة فوريش لكل عنصر من عناصر المصفوفة أو المجموعة. تتمثل إحدى مزايا هذه الحلقة في أنها تتكرر تلقائيا من خلال جميع عناصر المجموعة ، دون مطالبتك بتحديد الحدود أو الشروط بشكل صريح.
مثال:
}
- console.log(key + ': ' + person[key]);
}
Цикл while:
Генерация случайных чисел до тех пор, пока не будет получено число, кратное 3: