Scriptol/条件控制结构
外观
< 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