Lua, если другое заявление ...
Lua управления технологическими процессами
если другое заявление ...
Lua, если заявление и другое заявление с использованием блока кода выполняется иначе утверждение неверно, если условное выражение.
Lua, если ... еще синтаксис заявление выглядит следующим образом:
if(布尔表达式) then --[ 布尔表达式为 true 时执行该语句块 --] else --[ 布尔表达式为 false 时执行该语句块 --] end
Он будет выполняться, когда будет верно, если блок кода в логическое выражение, когда ложь, иначе блок кода выполняется в логическое выражение.
Lua считается ложным и ноль, как ложь, правда и не ноль верно. Следует отметить, Луа 0 верно.
если утверждение блок-схема последовательности выглядит следующим образом:
примеров
Следующие примеры используются для определения значения переменной:
--[ 定义变量 --] a = 100; --[ 检查条件 --] if( a < 20 ) then --[ if 条件为 true 时执行该语句块 --] print("a 小于 20" ) else --[ if 条件为 false 时执行该语句块 --] print("a 大于 20" ) end print("a 的值为 :", a)
Приведенный выше код выполняется следующим образом:
a 大于 20 a 的值为 : 100
если ... ElseIf ... другое заявление
Lua если и ElseIf ... другое заявление может быть использовано с утверждением, исполнение ложно ElseIf условное выражение, если ... то еще блок операторов для обнаружения множества условных операторов.
Lua если ... ElseIf ... еще синтаксис заявление выглядит следующим образом:
if( 布尔表达式 1) then --[ 在布尔表达式 1 为 true 时执行该语句块 --] elseif( 布尔表达式 2) then --[ 在布尔表达式 2 为 true 时执行该语句块 --] elseif( 布尔表达式 3) then --[ 在布尔表达式 3 为 true 时执行该语句块 --] else --[ 如果以上布尔表达式都不为 true 则执行该语句块 --] end
примеров
Следующие примеры переменной оценочное суждение:
--[ 定义变量 --] a = 100 --[ 检查布尔条件 --] if( a == 10 ) then --[ 如果条件为 true 打印以下信息 --] print("a 的值为 10" ) elseif( a == 20 ) then --[ if else if 条件为 true 时打印以下信息 --] print("a 的值为 20" ) elseif( a == 30 ) then --[ if else if condition 条件为 true 时打印以下信息 --] print("a 的值为 30" ) else --[ 以上条件语句没有一个为 true 时打印以下信息 --] print("没有匹配 a 的值" ) end print("a 的真实值为: ", a )
Приведенный выше код выполняется следующим образом:
没有匹配 a 的值 a 的真实值为: 100