通常,一个脚本是逐行读取和执行的,但是有各种各样的控制结构来影响执行流程。 ~+{OSx<S
if 命令允许在满足给定条件的情况下执行其他语句。 nf5Ld"|%9
例子: :7t~p&J
if a < 0 then W9~vBU
show "a is negative!" ocCC63J
建议在新的行中开始 then 部分,并使用一些缩进以提高清晰度。此外,还可以添加一 P1b5=/}:V
个在条件未满足时执行的 else 部分: **V^8'W<
if a < 0 then F:.rb
Ei
show "a < 0 !!!" TOo0rcl
else /wB<1b"
show "Ok" 0/d+26lR
可以使用 begin 和 end 之间的块,而不是单个命令: LL+ROX^M
if a < 0 then )miY>7K
begin GZ#6}/;b
show "Problem: a < 0" gG0P &9xz
b := 0 q/Dc*Qn
m
end }qlU
else LlP_`fA
begin cB
U,!
b := sqrt(a) d]0.6T1[K
show "Ok" \}Jy=[
end `s (A&=g\
注意,begin 和 end 应该总是单独出现在一行中。此外,在“then”后面可以有一个命令,也可以没有任何命令,但不只是一个注释。 &A