我試圖讓遍歷if語句,如果用戶輸入無效它都跟只輸入數字或斷裂,如果真的紅寶石使用,如果內環路與用戶輸入
我想這是我的代碼
class String
def numeric?
Float(self) != nil rescue false
end
end
cond = false
puts "Enter number "
line = gets.chomp.strip
while cond == false
if (line.numeric? )
puts "Ok nice "
cond = true
else
puts "Please enter number only "
end
end
但它一直循環,如果條件是假的只是印刷「請輸入號碼只有」
我會爲任何建議非常高興
謝謝
你不要求另一條線路。 –