في البرمجة ، يتم تنفيذ العديد من العمليات داخل الحلقات التي تسمح لك بتكرار كتلة من التعليمات البرمجية العدد المطلوب من المرات. واحدة من الحلقات الأكثر شيوعا هي حلقة بينما. انه يفي جسده طالما أن الشرط المحدد هو الصحيح.
ومع ذلك ، فإن السؤال الذي يطرح نفسه, كيفية الخروج من حلقة بشكل صحيح إذا كان الشرط يتوقف عن أن يكون صحيحا? هناك عدة طرق.
الطريقة الأولى هي استخدام عامل الاستراحة. يسمح لك بمقاطعة تنفيذ الحلقة على الفور والانتقال إلى التعليمات التالية بعد الحلقة. وبالتالي ، إذا واجه بيان كسر داخل حلقة بينما ، سيتم إيقاف الحلقة ، حتى لو كان الشرط لا يزال صحيحا.
...
...
- حلقة بينما في لغة البرمجة ج
- كيف تعمل حلقة بينما
- شروط مقاطعة حلقة بينما
- كيفية مقاطعة حلقة بينما بشكل صحيح في ج
- أمثلة على استخدام حلقة بينما في ج
- سؤال وجواب
- هل من الممكن الخروج من حلقة بينما قبل أن تصبح حالة كاذبة?
- ماذا ستكون النتيجة إذا نسيت أن زيادة المتغير في حين حلقة?
- هل من الممكن تغيير قيمة متغير داخل حلقة في حين?
حلقة بينما في لغة البرمجة ج
في حين حلقة هي واحدة من الحلقات الأساسية في لغة البرمجة ج. يسمح لك بتكرار مجموعة محددة من التعليمات طالما أن الشرط المحدد داخل الحلقة يظل صحيحا.
بناء الجملة من حلقة في حين يبدو مثل هذا:
بينما (الشرط) {
// كتلة من التعليمات البرمجية ليتم تنفيذها
}
يجب أن يكون الشرط الموجود بين قوسين تعبيرا يرجع إما صحيحا (قيمة غير صفرية) أو خطأ (قيمة صفرية). إذا كان الشرط صحيحا ، فسيتم تنفيذ كتلة التعليمات البرمجية داخل الحلقة.
مثال:
# تشمل
كثافة العمليات الرئيسية () {
عدد الباحث = 0;
بينما (العد < 5) {
برينتف ("قيمة عدد المتغيرات: ٪ د
"،العد);
count++;
}
العودة 0;
}
في هذا المثال ، سيتم تنفيذ حلقة بينما طالما أن قيمة متغير العد أقل من 5. في كل تكرار للحلقة ، سيتم عرض قيمة متغير العد ، ثم زيادتها بمقدار 1. عندما تصبح قيمة متغير العد 5 ، ستصبح حالة الحلقة خاطئة وستنتهي الحلقة.
يمكن أيضا استخدام الحلقة أثناء إجراء عدد لا حصر له من التكرارات ، إذا كان الشرط صحيحا دائما:
بينما (1) {
// كتلة من التعليمات البرمجية ليتم تنفيذها
}
للخروج من حلقة لا نهائية ، يمكنك استخدام عامل الفاصل عند استيفاء شرط معين داخل الحلقة.
في حين حلقة مفيدة جدا لخلق مرنة وقابلة للإدارة تكرار التعليمات البرمجية. يسمح لك بالتحكم بالضبط في عدد المرات التي سيتم فيها تنفيذ مجموعة معينة من التعليمات.
كيف تعمل حلقة بينما
حلقة في حين هو نوع من حلقة في لغة البرمجة ج. يسمح لك بتكرار تنفيذ كتلة معينة من التعليمات البرمجية طالما ظل شرط معين صحيحا.
بناء الجملة الأساسي للحلقة بينما هو كما يلي:
بينما (الشرط) {
// كتلة من التعليمات البرمجية التي يتم تنفيذها في حين أن الشرط صحيح
}
قبل كل تكرار للحلقة ، يتم فحص الشرط. إذا كان هذا صحيحا ، فسيتم تنفيذ كتلة من التعليمات البرمجية داخل الأقواس المتعرجة. بعد تنفيذ كتلة التعليمات البرمجية ، يتم فحص الشرط مرة أخرى ، واعتمادا على قيمته ، يمكن أن تستمر الدورة أو تنتهي.
عند استخدام حلقة بينما ، يجب أن تكون حذرا أن الشرط يصبح من أي وقت مضى كاذبة ، وإلا سيتم تشغيل حلقة إلى أجل غير مسمى ، مما قد يسبب البرنامج لشنق.
داخل كتلة التعليمات البرمجية المنفذة في كل تكرار للحلقة ، يمكن استخدام تعليمات مختلفة ، مثل تعيين القيم للمتغيرات ، ومشغلي المتفرعة ، وغيرها. هذا يسمح لك لخلق مجموعة متنوعة من البرامج باستخدام حلقة في حين.
شروط مقاطعة حلقة بينما
في حين يتم تنفيذ حلقة في لغة البرمجة ج طالما أن الشرط المحدد هو الصحيح. يمكن استخدام ظروف مختلفة داخل الحلقة لمقاطعة تنفيذها.
انقطاع حسب الشرط
الطريقة الأكثر شيوعا لمقاطعة حلقة في حين هو استخدام شرطي إذا بيان داخل الحلقة. إذا أصبحت الحالة المحددة خاطئة ، تتم مقاطعة الحلقة ويتم نقل التحكم إلى التعليمات التالية بعد الحلقة.
}
// رمز يعمل داخل حلقة
- الانقطاع من خلال بيان المتابعة
- يتيح لك بيان المتابعة مقاطعة التكرار الحالي للحلقة والانتقال إلى المرحلة التالية. وهذا مفيد عندما تكون هناك بعض الشروط التي تحتاج إلى تخطي بقية التعليمات البرمجية داخل الحلقة والانتقال إلى التكرار التالي.
بينما (الشرط) {
// رمز يعمل داخل حلقة
إذا (بعض_شرط) {
تابع; // تخطي التكرار الحالي
}
- أنا++;
"،مجموع);
العودة 0;
}