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 才添加,因此该小节可能不具有实际意义。