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


関連する関数にWhile()があります。この関数は、条件を繰り返しテストし、条件が真であればbodyのスクリプトを評価します。構文は次のとおりです。
While( condition, body );
たとえば、次に示す2つのプログラムは、x (287)以上かつ最小の2のべき乗を見つけるWhile()ループを使っています。どちらのプログラムでも結果は512になります。
x = 287;
 
// ループ1:
y = 1;
While( y < x, y *= 2 );
Show( y );
 
// ループ2:
k = 0;
While( 2 ^ k < x, k++ );
Show( 2 ^ k );
xを287に設定する。
// ループ1
yを1に設定する。
While()ループを開始する。
yがxより小さい限りループの評価を繰り返す。
1に2を掛け、結果をyに割り当てる。その後、yが287より大きくなるまで、ループを繰り返します。
y (512)の値を表示する。
// ループ2
kを0に設定する。
While()ループを開始する。
2をkの指数でべき乗し、結果が287より小さい限り評価を繰り返す。
kを1増やす。その後、ループを2^kが287より大きくなるまで繰り返します。
2^kの値(512)を表示する。
For()ループと同様、常に真と評価されるWhile()ループも、終わりのない無限ループを生成します。スクリプトを停止するには、WindowsではEscキーを、Macではcommandキーとピリオドキーを同時に押します。または、[編集]>[スクリプトの停止]を選択します。Macでは、スクリプトの実行中のみ、[編集]>[スクリプトの停止]が使用可能になります。