我用Ruby是一个新手,我不知道为什么在这种情况下语句具有这样的比较:Case语句,并与整数
def evaluate(number)
case
when number<0
puts "#{number} is negative"
when 0..50
puts "#{number} is between 0 and 51"
when 51..100
puts "#{number} is between 51 and 100"
else
puts "#{number} is greater than 100"
number = gets.chomp.to_i
puts evaluate(number)
路过的时候-4例如它的工作原理,但如果我添加号码的情况下
def evaluate(number)
case number
when number<0 ...
然后将其解释为负值,因为如果是一个else,并打印出大于100
是否有再这是不是?如果有人能够帮助我,我会非常感激
此代码看起来不完整,就像缺少一些'end'语句。用于缩进足够的Python? – tadman