Instead of using a single string to store your winning numbers, perhaps storing them inside of a table so you can open up your available options like so:
local winningNumbers = {12, 13, 23, 57, 1987349394}
local numberToCheck = 1
if table.find(winningNumbers, numberToCheck) then
print(numberToCheck.." is a winning number!")
else
print(numberToCheck.." is not a winning number.")
end
You can also do more complicated operations easier without needing to hardcode items so much. Like maybe randomly generating numbers between a certain range and putting them inside a table:
local winningNumbers = {12, 13, 23, 57, 1987349394}
local numberToCheck = 1
if table.find(winningNumbers, numberToCheck) then
print(numberToCheck.." is a winning number!")
else
print(numberToCheck.." is not a winning number.")
end
--Create 3 randomly generated numbers between 100 and 10000 and store them inside winningNumbers
for i = 1, 3 do
table.insert(winningNumbers, Random.new():NextInteger(100, 10000))
end
print(winningNumbers) -->randomly drawn numbers are added
Or figuring out if the numbers are odd or even:
local winningNumbers = {12, 13, 23, 57, 1987349394}
local numberToCheck = 1
if table.find(winningNumbers, numberToCheck) then
print(numberToCheck.." is a winning number!")
else
print(numberToCheck.." is not a winning number.")
end
--Create 3 randomly generated numbers between 100 and 10000 and store them inside winningNumbers
for i = 1, 3 do
table.insert(winningNumbers, Random.new():NextInteger(100, 10000))
end
print(winningNumbers) -->randomly drawn numbers are added
local totalEven, totalOdd = 0, 0
for i, winningNumber in pairs(winningNumbers) do
if winningNumber%2 == 0 then
totalEven += 1
else
totalOdd += 1
end
end
print(totalEven, totalOdd) --> prints the total even and odd numbers