English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Оператор if Lua

Управление потоком Lua

Lua Оператор if Состоит из логического выражения в качестве условия и последующих операторов.

Грамматический формат оператора if Lua:

if(логическое выражение)
then
   --[ Строка выполняется, если выражение true --]
end

Если выражение в логическом выражении true, то выполняется блок кода в if, если выражение false, то выполняется код после оператора if end.

Lua считает false и nil ложными, true и не nil истинными. Важно отметить, что в Lua 0 считается true.

График потока оператора if:

Онлайн пример

Следующий пример используется для проверки значения переменной a, является ли оно меньше 20:

--[ Определение переменной --]
a = 10;
--[ Использование оператора if --]
if(a < 20)
then
   --[ Если условие true, то напечатать следующую информацию --]
   print("a меньше 20");
end
print("Значение переменной a:", a);

Результат выполнения кода выше:

a меньше 20
Значение переменной a:    10

Управление потоком Lua