while (AutoLISP)

テスト式を評価して nil でなければ、他の式を評価します。テスト式の評価が nil になるまでこの処理を繰り返します。

サポートされているプラットフォーム: Windows および Mac OS

構文と要素

(while testexpr [expr ...])
testexpr

タイプ: 整数、実数、文字列、リスト、シンボル、ファイル、ads_name、T、nil

テスト条件を含む式。

expr

タイプ: 整数、実数、文字列、リスト、シンボル、ファイル、ads_name、T、nil

testexprnil になるまで繰り返し評価される 1 つまたは複数の式。

戻り値

タイプ: 整数、実数、文字列、リスト、シンボル、ファイル、ads_name、T、nil

最後の expr の値。

注意

while 関数は、testexprnil になるまで繰り返します。

次のコードは、test に 1 から 10 を設定して、ユーザ定義関数 some-func を 10 回呼び出します。そして、評価された最後の式の値 11 を返します。

(setq test 1)
(while (<= test 10)
  (some-func test)
  (setq test (1+ test))
)