Как я могу выполнить цикл, если условие не выполнено?как выполнить условие, прежде чем переходить к следующему шагу?
print "Please enter first number "
first_number = gets.chomp
if first_number =~ /[a-zA-Z]/
puts "not a number"
end
В соответствии с кодом, размещенным выше, если ввести букву, вы получите заявление не является числом.
Как это сделать, если пользователь вводит письмо?
В настоящее время, он переходит к следующему, который это:
print "Please enter second number "
second_number = gets.chomp
if second_number =~ /[a-zA-Z]/
puts "not a number"
end
Я не хочу, чтобы это, чтобы перейти к следующему, пока пользователь не вошел в число в первый.
@CarySwoveland, hm. это тоже хорошее решение. но то, к чему я так стремился, хотя и не указано явно в приведенном выше сообщении, также может сообщить пользователю, что они вписались в письмо, если они это сделали, и снова зацикливаться до тех пор, пока не будет иначе. – user273072545345