我是新的编程技巧,并以少量基础技巧开始。所以我的问题是:我试图运行一个代码,询问用户名称并将其打印在屏幕上,其运行正常。所以我试图做一些特殊的事情,现在添加一些代码,要求用户在屏幕上打印多少次这个名字,但是当我这样做时,它会启动一个无限循环,直到我关闭程序才会停止。试图接收来自用户的价值并增加它的价值
这里其代码
function metodoDois()
print("Write a name: ")
name = io.read();
print("Write how many times that it will be printed on screen: ")
quantidade = io.read()
k = 0;
while name do
k = k+1;
io.write("\n", name, " ", k)
if k == quantidade then
name = not name;
end
end
end
metodoDois()
'io.read'返回一个字符串。您需要使用“tonumber”将其转换为数字进行比较。 –
可能重复的[Lua elseif不能正常工作](http://stackoverflow.com/questions/31224290/lua-elseif-not-working-properly) –
感谢它的工作! –