例
以下の CONTINUE の例では、後置条件式を使用しています。ループして、1 から 10 (3を除く) のすべての数を出力します。
Loop
FOR i=1:1:10 {
IF i # 2 {
CONTINUE:i=3
WRITE !,i," is odd" }
ELSE { WRITE !,i," is even" }
}
WRITE !,"done with the loop"
QUIT
次の例は、入れ子になった 2 つの FOR ループを示しています。CONTINUE は、内部ループの FOR に戻ります。
Loop
FOR i=1:1:3 {
WRITE !,"outer loop: i=",i
FOR j=2:2:10 {
WRITE !,"inner loop: j=",j
IF j '= 8 {CONTINUE }
ELSE { WRITE " crazy eight"}
}
WRITE !,"back to outer loop"
}
QUIT
次の例は、TRY ブロックが存在する CONTINUE を示しています。CONTINUE は、TRY ブロックの外側の FOR 構文に戻ります。
TryLoop
FOR i=1:1:10 {
WRITE !,"Top of FOR loop"
TRY {
WRITE !,"In TRY block: i=",i
IF i=7 {
WRITE " lucky seven" }
ELSE { CONTINUE }
}
CATCH exp {
WRITE !,"CATCH block exception handler",!
WRITE "Error code=",exp.Code
RETURN
}
WRITE !,"Bottom of the FOR loop"
}
QUIT