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