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

lua*_*eak 2 comparison lua if-statement

我想检查一个数字是否在1到20之间,这就是我正在使用的:

for x=1,20 do
  if x == 10 then
    print(x)
  end
end
Run Code Online (Sandbox Code Playgroud)

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

nia*_*hoo 9

你想检查多个数字,或者只是这样:

my_number = 10
if my_number >= 1 and my_number <= 20 then
    print 'it is!'
end
Run Code Online (Sandbox Code Playgroud)

  • 为什么不需要`my_number> = 0和my_number <= 20`?`my_number`可能不是整数. (3认同)