このバージョンのヘルプはこれ以降更新されません。最新のヘルプは https://www.jmp.com/support/help/ja/15.2   からご覧いただけます。


Break()Continue()を使うと、ループをさらに制御することができます。Break()は、ループを直ちに中断し、ループの後に続く式を実行します。Continue()は、Break()を少し柔和にしたもので、 現在のループの反復を直ちに中断し、次の反復を続行します。
Break()は通常、条件文の中で使用します。例:
For( i = 1, i <= 5, i++,
	If( i == 3, Break() );
	Print( "i=" || Char( i ) );
);
For()ループを開始する。
iを1に設定する。
iが5以下である限りループの評価を繰り返す。
iを1だけ増やす。このステップはIFループの評価後に実行されます。
If()ループを開始する。
iが3に等しい場合、ループを中断する。
iが3に等しくない場合、Print()ループを開く。
文字列"i="をログに出力する。
後続の値を、"i="と同じ行に出力する。
iの値をログに出力する。
For()ループはiの値が5以下の間は繰り返すようになっていますが、iが3に等しい場合は中断してループから抜けるため、iが3より小さい場合のみ値を出力します。
Print()の後にIf()式とBreak()式が続く場合、"i=3"が出力された後にループが中断するので、1~3のiの値が出力されることになります。
Continue()も、Break()と同様に条件式の中で使用されます。
例:
For( i = 1, i <= 5, i++,
	If( i < 3, Continue() );
	Print( "i=" || Char( i ) );
);
For()ループを開始する。
iを1に設定する。
iを1だけ増やす。このステップはIFループの評価後に実行されます。
If()ループを開始する。
iを1と評価し、iが3より小さい限り続行する。
If()を終了する。
iが3以上になったら、Print()ループを開く。
文字列"i="をログに出力する。
後続の値を、"i="と同じ行に出力する。
iの値をログに出力する。
その後、iの値が5以下の間はFor()ループを繰り返し、iが3以上の場合は続行して出力します。