Луа - мне нужно 4 условия, если заявление - PullRequest
0 голосов
/ 07 февраля 2019

Все, что я ищу, - это способ создания оператора Lua if, который должен выполнить 4 условия перед активацией, например:

If (x == condition1 and x == condition2 and x ~= condition3 and x ~= condition4) then
Return true
End

Я сейчас начинаю с Lua и просто хочузнать, будет ли это работать или есть другой способ!(Если у кого-то уже была проблема / вопрос и есть ответ, пожалуйста, свяжитесь со мной) Спасибо

1 Ответ

0 голосов
/ 07 февраля 2019

Вы можете написать это как есть, за исключением того, что if, return и end не должны начинаться с заглавной буквы в Lua, и скобки не нужны в операторе if (хотя это несинтаксическая ошибка):

if x == condition1 and x == condition2 and x ~= condition3 and x ~= condition4 then
   return true
end

Но, если вы хотите вернуть логическое значение, было бы правильнее возвращать результат логических операторов напрямую, избегая в целом оператора if:

return x == condition1 and x == condition2 and x ~= condition3 and x ~= condition4
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...