如果数字介于1到20之间,我想检查,这就是我正在使用的内容:
for x=1,20 do
if x == 10 then
print(x)
end
end
问题在于,它打印数字10而不是打印true
或
1
2
3
..
我在这里做错了吗?如果是这样,那是什么?感谢。
答案 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