English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Управляющие структуры Lua программирования устанавливаются через программное определение одного или нескольких условий для выполнения определенного кода при истинном условии и другого кода при ложном условии.
Вот пример диаграммы потока управления:
Результат условия выражения управляющей структуры может быть любым значением, Lua считает false и nil ложными, true и не nil истинными.
Важно отметить, что в Lua 0 считается true:
--[ 0 равен true ] if(0) then print("0 равен true") end
Результат выполнения вышеуказанного кода:
0 равен true
Lua предоставляет следующие управляющие структуры:
Условие | Описание |
---|---|
Условие if | Условие if состоит из одного логического выражения в качестве условия, за которым следуют другие инструкции. |
Условие if...else | Условие if может использоваться с Условие elseв сочетании с, чтобы выполнить код else при false условии выражения if. |
Вложенные условия if | Вы можете использоватьif или else ifв котором используется один или несколько if или else if Предложение . |