Lua:如果数字在1到20之间

时间:2013-10-11 10:11:55

标签: if-statement lua comparison

如果数字介于1到20之间,我想检查,这就是我正在使用的内容:

for x=1,20 do
  if x == 10 then
    print(x)
  end
end

问题在于,它打印数字10而不是打印true 1 2 3 ..我在这里做错了吗?如果是这样,那是什么?感谢。

2 个答案:

答案 0 :(得分:9)

您想检查多个号码,或者只是这样:

my_number = 10
if my_number >= 1 and my_number <= 20 then
    print 'it is!'
end

答案 1 :(得分:0)

在你的例子中,你告诉它在x为10时打印x,所以它只能打印10.它完全按照你的要求进行。

但你真正想要的是:

if x >= 1 and x <= 20
   -- Do stuff
end