我是新來學習紅寶石,我想知道爲什麼當我輸入150它不說你的完美。這是我正在處理的代碼。elsif語句不能在Ruby中工作?
def prompt
print ">> "
end
puts "welcome to the weight-calc 3000! Enter you weight below!"
prompt; weight = Integer(gets.chomp())
if weight > 100 && weight < 300
puts "your healthy!"
elsif weight > 300
puts "your fat"
elsif weight < 100
puts "your skinny"
elsif weight == 150
puts "your perfect"
end
如果語句是排他性的。只有第一個分支發現誰的狀況爲真纔會執行。否則,如果不同,那麼也如果。 Robby如果內置也沒有任何形式,但可以添加它。 – Linuxios