可一定程度避免if,elseif多重判断
localcases={
["1"]=function()
print("按下1")
end,["2"]=function()
print("按下2")
end,["3"]=function()
print("按下3")
end,["4"]=function()
print("按下4")
end,["5"]=function()
print("按下5")
end,["6"]=function()
print("按下6")
end,["7"]=function()
print("按下7")
end,["8"]=function()
print("按下8")
end,["9"]=function()
print("按下9")
end,["0"]=function()
print("按下0")
end,
}
functionswitch(case)
ifcases[case]then
cases[case]()
else
print("字符"..case.."未成功匹配")
end
end
function键入(SSSR)
fori=1,string.len(SSSR)do
localss=string.sub(SSSR,i,i)
switch(ss)
end
end
键入("QQ:425158371")
仅供学习,有更好的写法欢迎交流
localcases={
["1"]=function()
print("按下1")
end,["2"]=function()
print("按下2")
end,["3"]=function()
print("按下3")
end,["4"]=function()
print("按下4")
end,["5"]=function()
print("按下5")
end,["6"]=function()
print("按下6")
end,["7"]=function()
print("按下7")
end,["8"]=function()
print("按下8")
end,["9"]=function()
print("按下9")
end,["0"]=function()
print("按下0")
end,
}
functionswitch(case)
ifcases[case]then
cases[case]()
else
print("字符"..case.."未成功匹配")
end
end
function键入(SSSR)
fori=1,string.len(SSSR)do
localss=string.sub(SSSR,i,i)
switch(ss)
end
end
键入("QQ:425158371")
仅供学习,有更好的写法欢迎交流