Какая разница между elseif и else, если в Lua? - PullRequest
1 голос
/ 11 марта 2019

В чем разница между elseif и else if в Lua?Я не знаю, одинаковы ли они, но короче.

x= 100
y= 100

if x > 90 then
  ...
else if y > 110 then
  ...
else
  ...
end
end

if x > 90 then
  ...
elseif y > 110 then
  ...
else
  ...
end




1 Ответ

1 голос
/ 11 марта 2019

В Lua нет else if.

Правильный синтаксис: elseif.

Давайте исправим ваше намерение:

if x > 90 then
  ...
else
  if y > 110 then
    ...
  else
    ...
  end
end

Это немногоболее сложныйЭто имеет смысл, только если вам нужно больше блоков.Если для всех условий имеется только один блок else, тогда elseif достаточно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...