TI-Lua/流程控制
外觀
< TI-Lua
流程控制
本節將討論 TI-Lua 中的流程控制,其中包括條件判斷、循環與無條件跳轉。
條件判斷
if-else 結構是基本的條件判斷流程。其結構如下:
if cond then
-- executes when cond is true
else
-- executes when cond is false
end
其中,cond 是一個布爾值。下同。
循環
循環體分為 for 循環、 while 循環和 repeat-until 循環。我們首先來討論 while 循環。
while 循環
while 循環結構如下:
while cond do
-- something
end
repeat-until 循環
repeat-until 循環結構如下:
repeat
-- something
until cond
for 循環
for 循環具有兩種形式。第一種是」步進型「,第二種是」遍歷型「(即 foreach)。
for 循環結構如下:
-- Form 1
for v = v_begin, v_end, v_step do
-- something
end
-- Form 2
for v1, v2, ..., vn in a_list do
-- something
end
跳轉
由於 TI-Lua 是 Lua 5.1 的實現,而
goto 指令於 Lua 5.2 才添加,因此該小節可能不具有實際意義。