通常,一个脚本是逐行读取和执行的,但是有各种各样的控制结构来影响执行流程。 ]/ZA/:Oa+
if 命令允许在满足给定条件的情况下执行其他语句。 koncWyW
例子: P<cMP)+K
if a < 0 then Xb(CH#*{z
show "a is negative!" HQ|o%9~
建议在新的行中开始 then 部分,并使用一些缩进以提高清晰度。此外,还可以添加一 F.~n
个在条件未满足时执行的 else 部分: 2d5}`>
if a < 0 then (aDb^(]>
show "a < 0 !!!" [|:QE~U@
else 54ak<&?
show "Ok"
LaIW,+
可以使用 begin 和 end 之间的块,而不是单个命令: Gsds!z$
if a < 0 then 2y9:'c|
begin R/ALR
show "Problem: a < 0" x38SSzG:L
b := 0 2X qTyf<
end D rF
else ?r
-\%_J_(
begin F:[7^GQZ{
b := sqrt(a) J<