我目前正在实验室中,使用while循环和减法/赋值运算符创建倒数计时器。到目前为止,我有一个循环计数10并中断为0并打印我的字符串“ Happy New Year”。我不确定为什么它没有从10迭代到0。请链接到https://learn.co/tracks/online-software-engineering-structured/procedural-ruby/looping/countdown-to-midnight-lab下的实验室和代码
number = 10
while number > 0
puts "#{number} SECOND(S)!"
number -= 1
break if n <= 0
puts "HAPPY NEW YEAR!"
end
end
答案 0 :(得分:1)
end
太多了。正确的缩进可以告诉您。puts "HAPPY NEW YEAR!"
应该是循环的最后一行(并且可能没有puts
)。n
应该是number
该任务采用返回字符串的方法的形式。 puts
返回nil
。