What is the Ruby equivalent to 'continue' from C?
next is the Ruby equivalent to continue.
3.upto(7) do |i| next if i == 5 puts i end
3 4 6 7
Ruby has other control keywords that you should be aware of:
break: Ends the loop, equivalent to same keyword in C
3.upto(7) do |i| break if i == 5 puts i end
redo: Re-executes the current iteration of the loop. Basically, it's the same as next except that the loop counter (or next element of an enumerable) is not incremented
3.upto(7) do |i| puts i redo if i == 5 end
3 4 4 4 .. (repeats forever)