Например, в следующем коде, я хотел бы, чтобы цикл до конца, как только условие вычисляется как true
не разбивая до цикла, как только условие выполняется в Рубине
x = "B"
until x == "A"
x = gets.chomp
puts "x is not equal to "A""
end
Таким образом, если пользователь вводит "F"
они получают puts
, но если они вводят "A"
, тогда puts
не выводится.
Использование 'break'? –
Это просто для учебных целей или есть практическая причина, по которой вы будете использовать эту настройку? –
есть практическая причина, я бы запускал код, который мог бы изменить x на true, и я бы хотел, чтобы он перекрывал весь код до тех пор, пока x = true, а затем перестанет оценивать остальную часть кода. @CharlesCaldwell – JonnyPolo