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