Как писать циклы с проверкой условия после выполнения блока?

Если нужен цикл, который бы проверял условие после выполнения блока, а не перед, используйте комбинацию begin ... end и модификаторы while или
until:

  i = 0
  begin
    puts "i = #{i}"
    i += 1
  end until i > 4

Вход для пользователей