Skip to content

Latest commit

 

History

History
77 lines (70 loc) · 1.36 KB

For_loop_in_ruby.md

File metadata and controls

77 lines (70 loc) · 1.36 KB

#for loop with Ruby

Basic for loop

for i in 0..5
   puts "Value of local variable is #{i}"
end

Output: Value of local variable is 0 Value of local variable is 1 Value of local variable is 2 Value of local variable is 3 Value of local variable is 4 Value of local variable is 5

Using 'break' statement

for i in 0..5
   if i > 2 then
      break
   end
   puts "Value of local variable is #{i}"
end

Output: Value of local variable is 0 Value of local variable is 1 Value of local variable is 2

Using 'next' statement

for i in 0..5
   if i < 2 then
      next
   end
   puts "Value of local variable is #{i}"
end

Output: Value of local variable is 2 Value of local variable is 3 Value of local variable is 4 Value of local variable is 5

Using 'retry' statement

for i in 1..5
   retry if some_condition # restart from i == 1
end

Output: The result will be an infinite loop

Value of local variable is 1 Value of local variable is 2 Value of local variable is 1 Value of local variable is 2 Value of local variable is 1 Value of local variable is 2 ............................

Using 'redo' statement

for i in 0..5
   if i < 2 then
      puts "Value of local variable is #{i}"
      redo
   end
end

Output: The result will be an infinite loop

Value of local variable is 0 Value of local variable is 0 ............................