如何重复之前的代码部分 • Luau

现在,我不擅长用语言表达,敬请包容。

我正在使用 Lua 创建一个程序,但我遇到了一个问题。我正在创建一个类似银行的程序,它会要求输入 PIN 码,然后您可以进行取款或存款。但是,我希望在您取款或存款后再次要求输入 PIN 码。

在 Python 中,我可以这样做:

while True:
    pin = input"PIN:"if pin == 21171:
        -- code
    elif pin == 21172:
        -- code

这样会要求输入 PIN 码,并在一个 if 语句中运行代码,然后在 if 语句中所有代码都运行完毕之后会回到请求输入 PIN 码的界面。这就是我想在 Lua 中实现的,但该怎么做呢?

点赞
用户2084384
用户2084384

我推荐阅读 _Programming in Lua_。https://www.lua.org/pil/21.1.html

while true do
  io.write("PIN: ")
  local pin = tonumber(io.read("*line"))
  if pin == 21171 then
      -- 代码
  elseif pin == 21172 then
      -- 代码
  end -- if
end -- while
2017-06-07 15:16:27