您可以使用 Exit For,結束 For 迴圈。以下的範例會搜尋全域陣列名稱中是否有 Fred 這個名字。假如找到這個名字,就會傳回這個名字在陣列中的索引。否則的話,就傳回 1。
例如,假如名稱陣列為:
["Frank", "Helen", "Fred", "Linda"]
則公式會傳回 3。
Global StringVar Array names; //The names array has been initialized and filled //in other formulas Local NumberVar i; Local NumberVar result := -1; //The UBound function returns the size of its array //argument For i := 1 to UBound (names) Do ( If names [i] = "Fred" Then ( result := i; Exit For ) ); result
如果將 For 迴圈視為運算式,傳回的值一定是布林值 True。如此,您就不會希望 For 迴圈成為公式中的最後一個運算式,因為這麼做公式只會顯示 True 值,而不是您想要的結果。