Lua 筆記 流程控制

2021-10-24 12:43:57 字數 1896 閱讀 4944

目錄

lua 流程控制

if 語句

if...else 語句

if...elseif...else 語句

--[ 0 為 true ]

if(0)

then

print("0 為 true")

end

if(布林表示式)

then

--[ 在布林表示式為 true 時執行的語句 --]

end

--[ 定義變數 --]

a = 10;

--[ 使用 if 語句 --]

if( a < 20 )

then

--[ if 條件為 true 時列印以下資訊 --]

print("a 小於 20" );

endprint("a 的值為:", a);

a 小於 20

a 的值為: 10

if(布林表示式)

then

--[ 布林表示式為 true 時執行該語句塊 --]

else

--[ 布林表示式為 false 時執行該語句塊 --]

end

--[ 定義變數 --]

a = 100;

--[ 檢查條件 --]

if( a < 20 )

then

--[ if 條件為 true 時執行該語句塊 --]

print("a 小於 20" )

else

--[ if 條件為 false 時執行該語句塊 --]

print("a 大於 20" )

endprint("a 的值為 :", a)

a 大於 20

a 的值為 : 100

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 的值" )

endprint("a 的真實值為: ", a )

沒有匹配 a 的值

a 的真實值為: 100

Lua 流程控制(學習筆記)

lua 程式語言流程控制語句通過程式設定乙個或多個條件語句來設定。在條件為 true 時執行指定程式 在條件為 false 時執行其他指定 要注意的是lua中 0 為 true 0 為 true if 0 then print 0 為 true end以上 輸出結果為 0 為 trueif 布林表示...

Lua 流程控制

lua 程式語言流程控制語句通過程式設定乙個或多個條件語句來設定。在條件為 true 時執行指定程式 在條件為 false 時執行其他指定 以下是典型的流程控制流程圖 要注意的是lua中 0 為 true 0 為 true if 0 then print 0 為 true end以上 輸出結果為 0...

Lua 流程控制

lua程式語言流程控制語句通過程式設定乙個或多個條件語句來設定。在條件為true時執行指定程式 在條件為false時執行其他指定 下圖是典型的流程控制流程圖 控制結構的條件表示式結果可以是任何值,lua認為false和nil為假,true和非nil為真。要注意的是lua中 0 為 true 0 為 ...