English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

الدورات في Lua

في العديد من الحالات، نحتاج إلى القيام بعمليات تكرارية منتظمة، لذا نحتاج إلى تنفيذ بعض التعليمات مرة أخرى في البرنامج.

مجموعة التعليمات التي يتم تنفيذها مرة أخرى تسمى جسم الدورة، وقرار ما إذا كان يمكن تكرار التنفيذ أو لا يعتمد على شروط إنهاء الدورة.

هيكل الدورة هو هيكل يعيد تنفيذ نفس البرنامج تحت ظروف معينة، والبرنامج الذي يتم تنفيذه مرة أخرى يُسمى جسم الدورة.

تعليمات الدورة تتكون من جسم الدورة وشروط إنهاء الدورة.

يدعم لغة Lua أنواعًا مختلفة من عمليات الدورات التالية:

نوع الدورةالوصف
دورة whileتكرار تنفيذ بعض التعليمات تحت الشروط الصحيحة.
دورة forتكرار تنفيذ التعليمات المحددة، ويمكن التحكم في عدد التكرارات من خلال تعليمات for.
repeat...until تكرار تنفيذ الدورة حتى يصبح الشروط المحددة صحيحة.
دورات الدوراتيمكنك تعبئة دورة داخل دورة أخرى (while do ... end; for ... do ... end; repeat ... until;)

تعليمات التحكم في الدورات

تعليمات التحكم في الدورات تستخدم لتحكم في مسار البرنامج، لتحقيق مختلف أنواع الهياكل البرمجية.

يدعم Lua تعليمات التحكم في الدورات التالية:

تعليمات التحكمالوصف
تعليمات breakالخروج من الدورة الحالية أو التعليمات، والبدء في تنفيذ التعليمات التالية في النص.
تعليمات gotoتحويل نقطة التحكم في البرنامج إلى موقع معين.

الدورات غير المحدودة

إذا كانت الشروط في جسم الدورة دائمًا صحيحة، فإن تعليمات الدورة ستستمر إلى الأبد، مما يؤدي إلى مثال على دورة while:

while(صحيح)
do
   print("الدورات ستستمر إلى الأبد")
end