Как я могу установить максимальный возраст в Lua - PullRequest
0 голосов
/ 30 января 2020

Примером является if age >= 18 then, но если я хочу, чтобы максимальный возраст был, например, 30? Как я мог сделать это? Я попытался elseif age >= 30 then, но когда я запускаю скрипт, он не будет работать. Так как я могу сделать максимальный возраст. Ребята, вы знаете, как я мог сделать это возможным? Я начал lua на один месяц go. Я не так хорош в lua. Вот пример: возраст = 30

if age >= 18 then
   print("You can enter")
elseif age >= 30 then
   print("Your " age " is so you are to old!")
else
   print("You cannot enter!")
end
io.read()

1 Ответ

2 голосов
/ 30 января 2020

При использовании if age >= 18 в качестве первого условия вы никогда не перейдете к последующим операторам else, если возраст> = 18, поскольку условие уже используется в первой ветви, которая также включает диапазон возраста из> = 30

Как правило, в операторе условия if для одного исследования будет выполняться только одна ветвь.

Итак, сначала нужно добавить более узкие условия, а затем расширить их. постепенно в следующих ветках; и затем удалите else в конце, так как он будет соответствовать любому другому возрасту, и это не то, что вам нужно, поскольку вам нужно 30 как максимальный возраст.

Таким образом, вы можете решить эту проблему, щелкнув оба первых и вторые условия:

if age >= 30 then 
   io.write("Your ", age, " is so you are to old!")
elseif age >= 18 then
   print("You can enter")
elseif age <18 and age >0 then
   print("You cannot enter!")
end
io.read()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...