English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
جملة الدورات بلغة Lua repeat...until تختلف عن الدورات for و while، حيث يتم تقييم جملة التقييم في بداية تنفيذ الدورة في for و while، بينما يتم تقييم جملة التقييم في نهاية تنفيذ الدورة في repeat...until.
تنسيق جملة الدورات بلغة Lua repeat...until في لغة البرمجة Lua:
repeat statements until( condition )
نلاحظ أن جملة التقييم (condition) في نهاية جسم الدورة، لذا يتم تنفيذ جسم الدورة مرة واحدة قبل التقييم.
إذا كانت جملة التقييم (condition) غير صحيحة، فإن الدورة ستعاد تنفيذها، حتى يتم تحقيق جملة التقييم (condition) صحيحة才会 تتوقف الدورة عن التنفيذ.
خريطة دورة الدورات بلغة Lua repeat...until كالتالي:
--[ تعريف المتغيرات --] a = 10 --[ تنفيذ الدورة --] repeat print("قيمة a هي:", a) a = a + 1 until( a > 15 )
إذا تم تنفيذ الكود أعلاه، فإن النتيجة التي سيقوم البرنامج بإخراجها هي:
قيمة a هي: 10 قيمة a هي: 11 قيمة a هي: 12 قيمة a هي: 13 قيمة a هي: 14 قيمة a هي: 15