if (AutoLISP)

条件に応じて式を評価します。

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

構文と要素

(if testexpr thenexpr [elseexpr])
testexpr

タイプ: 整数、実数、文字列、リスト、T、ads_name、nil

テストする式。

thenexpr

タイプ: 整数、実数、文字列、リスト、T、ads_name、nil

testexprnil 以外のときに評価する式。

elseexpr

タイプ: 整数、実数、文字列、リスト、T、ads_name、nil

testexprnil のときに評価する式。

戻り値

タイプ: 整数、実数、文字列、リスト、T、ads_name、nil

if 関数は、選択された式の値を返します。elseexpr 引数が指定されていない場合に testexpr 引数が nil になると、if 関数は nil を返します。

(if (= 1 3) "YES!!" "no.")
"no."

(if (= 2 (+ 1 1)) "YES!!")
"YES!!"

(if (= 2 (+ 3 4)) "YES!!")
nil