跳转到内容

Scriptol/条件控制结构

来自维基教科书,自由的教学读物

条件控制结构

[编辑 | 编辑源代码]

通用语法

[编辑 | 编辑源代码]

对于条件流程,语句以 "if" 关键字开头,后面跟着布尔表达式,然后是根据条件执行的语句列表,最后是 "/if" 关键字。

If x = 5
  print "equal"
/if 


使用 "else" 关键字引入可选分支:当条件为假时,可以执行另一个语句列表。

If x = 5
  print "equal"
else
  print "not equal"
/if 


单行结构

[编辑 | 编辑源代码]

当结构体的主体只有一条语句,而不是另一个结构体时,语法可以简化为单行。

If x = 5 print x 


如果语句不是像 "print"、"break"、"continue" 等命令,则需要 "let" 关键字。

If x = 5 let y + 1 


复合条件

[编辑 | 编辑源代码]

该结构可以扩展为一个更强大的结构,它同时具有 "if" 和 "switch case" 结构的功能,甚至比 C 语言中的同类结构更强大,因为它可以测试任何类型的变量。

if x 
  = 5: print "equal"
  > 5: print "more"
else 
  print "less"
/if
华夏公益教科书