logo

Ruby while Loop

לולאת Ruby while משמשת כדי לחזור על תוכנית מספר פעמים. אם מספר האיטרציות אינו קבוע עבור תוכנית, נעשה שימוש בלולאה.

Ruby while loop מבצע תנאי בזמן שתנאי אמיתי. ברגע שהתנאי הופך לא נכון, בעוד לולאה מפסיקה את ביצועו.

תחביר:

 while conditional [do] code end 
Ruby while לולאה 1

דוגמא:

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

תְפוּקָה:

Ruby while לולאה 2


רובי לעשות בזמן לופ

לולאת Ruby do while חוזרת על חלק מהתוכנית מספר פעמים. זה די דומה ללולאת while עם ההבדל היחיד שהלולאה תבוצע לפחות פעם אחת. זה נובע מהעובדה שבלולאת do while, condition נכתב בסוף הקוד.

תחביר:

 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 

תְפוּקָה:

Ruby while לולאה 3