假設我有這個簡單的if-elsif-else
代碼塊。如果條件爲真,則返回幾行
def
# some code...
input = get.chomp
if input == 1
puts "foo"
elsif input == 2
puts "bar"
else
# exit
end
# some more code...
end
我如何告訴節目回去,並再次要求輸入病例1
和2
並在此方法中,代碼繼續,如果else
被觸發?我不想回到開始的方法,而是我只想回到input
變量聲明。
這樣做的一種方法:在方法之外,您可以有一個循環,並且在該循環內,您可以調用此方法。如果此方法從'input == 1'或'input == 2'返回,則告訴循環再次重新運行該方法。 –