通常,一个脚本是逐行读取和执行的,但是有各种各样的控制结构来影响执行流程。 *wSz2o),
if 命令允许在满足给定条件的情况下执行其他语句。 K2'Il[
例子: X9|={ng)g#
if a < 0 then e`N /3q7
show "a is negative!" rc_K|Df
建议在新的行中开始 then 部分,并使用一些缩进以提高清晰度。此外,还可以添加一 3lkz:]SsE
个在条件未满足时执行的 else 部分: Ng1{NI+S
if a < 0 then "@P)
show "a < 0 !!!" kYwV0xQ
else ~>j5z&:&
show "Ok" iSiez'
可以使用 begin 和 end 之间的块,而不是单个命令: D-v}@tS'
if a < 0 then LqDj4[}
begin .B9i`)0
show "Problem: a < 0" T>$S&U
b := 0 ,Q7W))j
end *bOgRM[
else u3[A~V|0=
begin ^]{)gk8P~2
b := sqrt(a) Eku+&