الحلقات اللانهائية
جزء من قسم Fundamentals في رحلة C على Coddy — الدرس 44 من 63.
الحلقة اللانهائية هي حلقة تستمر إلى ما لا نهاية لأن شرط إنهائها لا يتحقق أبداً. وعلى الرغم من أنها غير مرغوب فيها عادةً، إلا أن هناك بعض الحالات التي يمكن أن تكون فيها الحلقات اللانهائية مفيدة، كما هو الحال في الأنظمة المدمجة أو البرامج التي تعمل باستمرار.
في لغة C، يمكنك إنشاء حلقة تكرار لا نهائية باستخدام بنيات برمجية متنوعة:
باستخدام حلقة while:
while (1) { // الكود المراد تنفيذه }
باستخدام حلقة for:
for (;;) { // الكود المراد تنفيذه }
باستخدام حلقة do-while:
do { // الكود المراد تنفيذه } while (1);
للخروج من حلقة تكرارية لا نهائية، عادةً ما تستخدم جملة break أو تقوم بتعديل متغير تحكم داخل الحلقة بناءً على شرط معين.
كن حذرًا عند استخدام الحلقات اللانهائية، لأنها قد تتسبب في توقف برنامجك عن الاستجابة إذا لم يتم إدارتها بشكل صحيح.
ورقة مرجعية
تستمر الحلقة اللانهائية إلى أجل غير مسمى لأن شرط التوقف الخاص بها لا يتحقق أبداً.
قم بإنشاء حلقات لانهائية باستخدام:
حلقة While:
while (1) {
// الكود المراد تنفيذه
}حلقة For:
for (;;) {
// الكود المراد تنفيذه
}حلقة Do-while:
do {
// الكود المراد تنفيذه
} while (1);اخرج من الحلقات اللانهائية باستخدام جملة break أو عن طريق تعديل متغير التحكم بناءً على شرط معين.
جرّب بنفسك
لا يتضمّن هذا الدرس تحدّيًا برمجيًا.
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
2المتغيرات
أنواع البياناتالأعداد الصحيحة (Integer)الأعداد العشرية (Float - Double)المحارف (Characters)القيم المنطقية (Booleans)الثوابتأساسيات printfقواعد تسمية المتغيراتتحويل الأنواع (Type Casting) - الجزء 1تحويل الأنواع (Type Casting) - الجزء 2تحدي المراجعة3المعاملات
المعاملات الحسابيةمعامل باقي القسمةالزيادة والنقصانمعاملات الإسنادالمعاملات العلائقيةالمعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيالمعاملات المنطقية - الجزء الثالثتحدي المراجعة6الحلقات التكرارية
حلقة Forحلقة Whileحلقة Do WhileBreakContinueتحدي المراجعة #1الحلقات المتداخلةالحلقات اللانهائيةتحدي المراجعة #2