logo

روبي أثناء الحلقة

يتم استخدام حلقة Ruby while لتكرار البرنامج عدة مرات. إذا لم يكن عدد التكرارات ثابتًا للبرنامج، فسيتم استخدام حلقة while.

تقوم حلقة Ruby while بتنفيذ شرط عندما يكون الشرط صحيحًا. بمجرد أن يصبح الشرط خطأ، تتوقف حلقة while عن تنفيذه.

بناء الجملة:

 while conditional [do] code end 
روبي أثناء الحلقة 1

مثال:

 #!/usr/bin/ruby x = gets.chomp.to_i while x >= 0 puts x x -=1 end 

انتاج:

روبي أثناء الحلقة 2


روبي تفعل أثناء الحلقة

تقوم حلقة Ruby do while بتكرار جزء من البرنامج عدة مرات. إنها تشبه تمامًا حلقة while مع الاختلاف الوحيد الذي سيتم تنفيذه مرة واحدة على الأقل. ويرجع ذلك إلى حقيقة أنه في حلقة do while، يتم كتابة الشرط في نهاية الكود.

بناء الجملة:

 loop do #code to be executed break if booleanExpression end 

مثال:

 loop do puts 'Checking for answer' answer = gets.chomp if answer != '5' break end end 

انتاج:

روبي أثناء الحلقة 3