我是新的編程技巧,並以少量基礎技巧開始。所以我的問題是:我試圖運行一個代碼,詢問用戶名稱並將其打印在屏幕上,其運行正常。所以我試圖做一些特殊的事情,現在添加一些代碼,要求用戶在屏幕上打印多少次這個名字,但是當我這樣做時,它會啓動一個無限循環,直到我關閉程序纔會停止。試圖接收來自用戶的價值並增加它的價值
這裏其代碼
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) –
感謝它的工作! –