Ruby Ruby Loops Ruby Loops Loop Conditionals

I am not entirely sure what this question is asking.

I am not entirely sure what they are asking for with the method or what exactly they want me to do.

loop.rb
# Assume get_answer() is already defined
answer = get_answer("e")

loop do
  break if answer == "e"
end
end

1 Answer

A couple problems.

  • Don't use two ends.
  • Put the variable assigning part in the "loop do" thing.
  • And don't pass in an argument into the get_answer method.

With all these in mind, this should solve the problem:

# Assume get_answer() is already defined

loop do
  # Remember, you don't need to use parentheses. I personally think using no parentheses is a bit 
  # cleaner unless there's more than one parameter needed.
  answer = get_answer
  break if answer == "e"
end

Good luck, Alex