local ItemsArry = {} for i = 1, 3 do local res = math.random(1,5) table.insert(ItemsArry, res) end local any7 = {1,2,3} -- "any7" local anyBar = {4,5} -- "anyBar" local any3 = {1,2,3,4,5} -- "any3 ItemsArry从12345中5个数字任意组合3个 判断看出现的数字在any7、anyBar、any3哪个表中 用lua实
时间: 2024-04-07 21:33:20 浏览: 11
你可以使用Lua中的循环和条件语句来判断ItemsArry中的数字在any7、anyBar和any3哪个表中出现。以下是一个可能的解决方案:
```lua
local ItemsArry = {}
for i = 1, 3 do
local res = math.random(1,5)
table.insert(ItemsArry, res)
end
local any7 = {1,2,3}
local anyBar = {4,5}
local any3 = {1,2,3,4,5}
for i = 1, #ItemsArry do
local num = ItemsArry[i]
local found = false
for j = 1, #any7 do
if num == any7[j] then
print(num .. " is in any7")
found = true
break
end
end
if not found then
for j = 1, #anyBar do
if num == anyBar[j] then
print(num .. " is in anyBar")
found = true
break
end
end
end
if not found then
for j = 1, #any3 do
if num == any3[j] then
print(num .. " is in any3")
break
end
end
end
end
```
这段代码首先生成了一个包含3个随机数字的ItemsArry数组。然后,它遍历ItemsArry中的每个数字,并在any7、anyBar和any3中进行查找。如果找到匹配的数字,则打印相应的消息。
请注意,这只是一个示例代码,你可以根据自己的需求进行修改和调整。