跳轉到內容

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
華夏公益教科書