如何在Lua中检查一个值是否大于一个数字且小于另一个数字?

Vil*_*age 2 lua

我需要检查一个数字是否大于或等于100且小于200.

如果100 = <x <200那么

Lua中的正确语法是什么?

orl*_*rlp 10

这是正确的语法:

if x >= 100 and x < 200 then
    -- your code
end
Run Code Online (Sandbox Code Playgroud)

请记住,大多数编程语言(Python是一个值得注意的例外)不支持链式比较运算符,您必须明确比较两次,并将比较结果与逻辑和.

另外,你写的=<"大于或等于".在几乎所有编程语言中,"大于/小于或等于"运算符首先带有比较字符,例如:<=,>=.

  • 或者`if 100 <= x且x <200 then`,以匹配OP的numberline方法,这是一些程序员喜欢/推荐的方法. (2认同)