lua 流程控制

版权声明: https://blog.csdn.net/qq_41880190/article/details/89919382
--lua 流程控制
--[[
--
--              #
--              |
--              |
--              |
--              /\
--            /    \
--          /        \
--         |    条件  |------------------
--          \        /                  |
--            \    /                    |
--              \/                      |
--              |                       |    如果条件 
--              |                       |    为 false 
--        如果条件为 true                 |
--              |                       \/
--              |                       |
--              |                       |
--              |                       |
--              |------------------------
--              |
--              |
--              |
--              |
--              #
--]]
--即 if else 语句
--lua 认为 false 和 nil 为假,true 和 !nil 为真

print("实例")
if(0) then
    print("0 为 true")
end

--if 语句
--语法格式
--if(布尔表达式)
--then
--  <循环体>
--end

a = 10
if (a < 20) then
    print("a 小于 20")
end
print("a 的值为:", a)
--if else 语句
--语法格式
--if(布尔表达式)
--then
--  <循环体一>
--else
--  <循环体二>
--end
print("if else 实例")
a = 100
if (a < 20) then
    print("a 小于 20")
else
    print("a 大于 20")
end
print("a 的值为:", a)

m = 100
if (m < 20) then
    print("a 小于 20") 
else
    print("a 大于 20")
end
print(a)

--[[
--if .. elseif .. else
--语法格式
--
--if(布尔表达式 1)
--then
--  <语句一>
--elseif(布尔表达式 2)
--then
--  <语句二>
--else
--  <语句三>
--end
--]]

print("if .. elseif .. else 语句")

a = 100
if (a == 10) then
    print("a = 10")
elseif (a == 20) then
    print("a = 20")
else
    print("not equal")
end
print(a)

猜你喜欢

转载自blog.csdn.net/qq_41880190/article/details/89919382
今日推荐