Lua/Конструкции языка: различия между версиями
Содержимое удалено Содержимое добавлено
Kylaix (обсуждение | вклад) Нет описания правки |
Kylaix (обсуждение | вклад) Нет описания правки |
||
Строка 29:
</syntaxhighlight>Напомним, что #a - длина массива (в нашем случае, она равна 100)
== Условные конструкции ==
Часто нам нужно будет использовать условия в коде - мы их называем условными выражениями. Для их создания используют ключевые слова if(если), then(тогда), else(иначе), elseif. Пример:<syntaxhighlight lang="lua">
a = 15
b = 14.7
-- Если а больше b, то добавим к b единицу, иначе, отнимем единицу:
if a > b then
b = b + 1
else
b = b -1
end
</syntaxhighlight>Можно записать эту конструкцию кратко, но лучше так не делать - ухудшается читаемость вашего кода:<syntaxhighlight lang="lua">
if a > b then b = b +1 else b = b -1 end
</syntaxhighlight>Но что, если мы хотим проверить еще сделать еще условия? Используем elseif:<syntaxhighlight lang="lua">
a = 3
b = 4
c = 5
if c > a then
print("с больше а")
elseif c > b then
print("с больше b")
else
print("с - не самое большое")
end
</syntaxhighlight>
== Циклы ==
|