Lua: If a number is between 1 and 20

13,066

Solution 1

Do you want to check mutiple numbers, or just one like this :

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

Solution 2

In your example, you're telling it to print x when x is 10, so it can only print 10. It's doing exactly as you asked of it.

But what you really want is:

if x >= 1 and x <= 20
   -- Do stuff
end
Share:
13,066
luafreak
Author by

luafreak

Updated on June 05, 2022

Comments

  • luafreak
    luafreak almost 2 years

    I wanted to check if a number is between 1 and 20, this is what I am using:

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

    The problem is that, it prints the number 10 instead of printing true or 1 2 3 .. am I doing something wrong here? If so, what’s it? Thanks.