天天看點

Lua 學習筆記(五) —— 語句

一、指派

多重指派: 每個值或每個變量之間以逗号分隔

例如:a, b = 10, 20

Lua先對等号右邊的所有元素求值,然後才執行指派。

二、局部變量和塊

local建立局部變量,作用域僅限于聲明它們的程式塊。

Lua 學習筆記(五) —— 語句

三、控制結構

1.if then else end

 例如

Lua 學習筆記(五) —— 語句

2. for

數值型for

 for var = exp1,exp2,exp3 do

<執行體>

 end

var 從exp1變化到exp2,步長為exp3

泛型for

for <var-list> in <exp-list> do

<body>

end

備注:<var-list>是一個或多個變量名的清單,以逗号分開;

 <exp-list>是一個或多個表達式,以逗号分開。通常表達式隻有一個元素,即一句對疊代器工廠的調用。

例如:

Lua 學習筆記(五) —— 語句

3. while do end

Lua 學習筆記(五) —— 語句

4. repeat  until

Lua 學習筆記(五) —— 語句

5.break 和 return

break 結束一個循環

return:每個函數結尾處都有一句隐式的return ,是以,如果一個函數沒有值需要傳回,可以不在結尾加return。