Ruby Ruby Loops Ruby Loops The Until Loop

Katriel Paige
Katriel Paige
9,164 Points

Until loop seems correct, but?

Not sure what the challenge is looking for - my code seems correct, assuming that an until loop doesn't need an explicit exit/break?

loop.rb
i = 0

until i > 5 do
  i += i
end 

1 Answer

Two small issues:

  • You don't need the do keyword. You should get rid of the do keyword :)
  • You are incrementing i by itself, and since i starts at zero, it is constantly adding zero to itself which will make i stuck at zero. Try incrementing i by 1.

If you fix these, you should end up with this:

i = 0

until i > 5
    i += 1
end

I hope you understand. :)

Good luck! ~alex