مفهوم جمل الدوران في لغة البرمجة روبي

اقرأ في هذا المقال


مفهوم جمل الدوران في لغة البرمجة روبي

في لغة البرمجة روبي (Ruby) هناك مجموعة من جمل الدوران التي تستخدم عندما يقوم المبرمج بكتابة (Code) ويرغب بإعادة تنفيذه عدد معين من المرات، لذلك بدلاً من إضافة الكود وإعادته مرة أخرى فإنه من الممكن استخدام جمل الدوران ومبدأ عملها أنها تقوم بالتأكد من صحة الشرط وفي حال كان الشرط صحيحاً فإنها تقوم بتنفيذ كود معين، ثم تعيد عملية التنفيذ ومن ثم تقوم بالتحقق من صحة الشرط إلى أن ينتهي الشرط وتخرج من جملة الدوران، وتوفر لغة البرمجة روبي كغيرها من لغات البرمجة مجموعة من هذه الجمل وفيما يلي أهمها.

أهم جمل الدوران في لغة البرمجة روبي – Loops In Ruby

حلقة الدوران التكرارية While

في هذا النوع من جمل الدوران في لغة البرمجة روبي يتم تنفيذ عدة أوامر برمجية في حال كان ناتج الشرط (true)، حيث يتم الدوران في حالة تحقق الشرط وفي حالة عدم تحققه لن يتم الدخول لحلقة الدوران والشكل العام لها كما يلي:

while conditional [do] # code to be executed end

حلقة الدوران for

في لغة البرمجة روبي تشبه حلقة الدوران (for loop) إلى حد كبير ال (while loop) ولكن يُفضل استخدام حلقة (for) من قبل المبرمجين عندما يكون عدد مرات تنفيذ عبارات الحلقة معروف ومحدد بشكل مسبق، والشكل العام لهذه الجملة على النحو التالي:

for variable_name[, variable...] in expression [do] # code to be executed end

حلقة الدوران do while

وهي تشبه إلى حد كبير حلقة الدوران (while) ولكن الفرق الرئيسي أنها تنفذ دوران واحد قبل اختبار تحقق الشرط، وآلية عملها أنها تقوم بالتحقق من الشرط فان كان الناتج (true) سيتم تكرار تنفيذ الأوامر ولكن إذا كان الناتج (false) لن يتم تنفيذ أي كود برمجي داخل جملة (do while) والشكل العام لها في لغة البرمجة روبي على النحو التالي:

loop do # code to be executed break if Boolean_Expression end

حلقة الدوران Until

يتم تنفيذ هذا النوع من حلقات الدوران طالما أن شرطها غير محقق والشكل العام لها في لغة البرمجة روبي على النحو التالي:

until conditional [do] # code to be executed end

المصدر: Ruby | Loops (for, while, do..while, until)Do-While Loop in RubyRuby While and Until LoopsRuby - Loops


شارك المقالة: