有会lua语言的吗,简单问题

来源:百度知道 编辑:UC知道 时间:2024/05/29 07:57:46
我想实现这样的一个判断
if 变量~=数字 then
...
end

我不会写这个条件表达式,我看手册里有关于模式的内容,但是不知道怎么直接用在if 里面

你是想判断变量是否由数字组成还是变量和某一个固定值比较?如果后者可以参考上面的回答。前者的话可以这么判断:
io.write("Input a number: ")
s = io.read()
if tonumber(s) == nil then
print("Cannot convert s to number")
os.exit(0)
end

比如变量
a=1
if a ~= 1 then
--做些什么
end