Управление потоком в Lua
Операторы управления потоком в языке программирования Lua определяются путем задания одного или нескольких условных операторов в программе. Когда условие истинно, выполняется указанный программный код; когда условие ложно, выполняется другой указанный код.
Ниже приведена типичная блок-схема управления потоком:
Результат условного выражения в управляющей структуре может быть любым значением. Lua считает false и nil ложными, а true и не-nil истинными.
Обратите внимание, что в Lua 0 истинно:
Примеры
--[ 0 истинно ]
if(0)
затем
print("0 is true")
end
if(0)
затем
print("0 is true")
end
Вывод вышеприведённого кода:
0 为 true
Lua предоставляет следующие операторы управляющих структур:
| Инструкция | Описание |
|---|---|
| инструкция if | оператор ifСостоит из логического выражения, используемого в качестве условия, за которым следуют другие операторы. |
| инструкция if...else | оператор ifМожет использоваться вместе соператором elseВ комбинации код оператора else выполняется, когда условное выражение if ложно. |
| Вложенные операторы if | Вы можетеifилиelse ifиспользовать один или несколькоifилииначе еслиоператоры. |