Dans mon programme lua, je veux m'arrêter et demander à l'utilisateur une confirmation avant de procéder à une opération. Je ne sais pas comment arrêter et attendre l'entrée de l'utilisateur, comment cela peut-il être fait?
Jetez un œil à la bibliothèque io
, qui par défaut a l'entrée standard comme fichier d'entrée par défaut:
local answer
repeat
io.write("continue with this operation (y/n)? ")
io.flush()
answer=io.read()
until answer=="y" or answer=="n"
J'ai travaillé avec du code comme celui-ci. Je vais taper ceci d'une manière qui fonctionnera:
io.write("continue with this operation (y/n)?")
answer=io.read()
if answer=="y" then
--(put what you want it to do if you say y here)
elseif answer=="n" then
--(put what you want to happen if you say n)
end
essayez d'utiliser le code suivant
m=io.read()
if m=="yes" then
(insert functions here)
end
J'utilise:
print("Continue (y/n)?")
re = io.read()
if re == "y" or "Y" then
(Insert stuff here)
elseif re == "n" or "N" then
print("Ok...")
end