カテゴリー

While ( [ 初期変数 ] ; 条件 ; [ 繰り返し行う式 (ロジック)] ; 結果 )

FileMaker(ファイルメーカー)の論理関数 論理関数

While関数は、[繰り返し行う式] で指定された計算式を条件に合う限り、繰り返し行います。また、デフォルトでは、この関数の作動が止まらなくなってしまう無限ループを防ぐために、回数に制限があります。

戻る値のデータタイプテキスト、数字、日付、時刻、タイムスタンプ、オブジェクト

引数

引数内容
初期変数関数内で使用する変数を定義できます。
条件計算式を設定し、この計算式が真=0以外の値を返すとき、「繰り返し行う式(ロジック)」を実行します。偽=0の値を返すループが停止します。つまり、この条件式には変数を設定し、その変数は、「繰り返し行う式(ロジック)」の中で、状況に応じて変更する必要があります。
「繰り返し行う式(ロジック)」繰り返し行いたい計算式を定義します。

While (
[
#count = 0;
#pwd = “”
];
#count < 8;
[
#pwd = #pwd & Int ( Random * 10);
#count = #count + 1
];
#pwd
)

結果としては「15934179」のような数字を返します。結果は毎回異なります。

この関数で使用する変数には「$」のような接頭語を必要とはしませんが、変数であるということを明示するためにわかりやすく「#」を採用して表示しています。