If

提供:GizmoLabs - だいたい CAD LISP なサイト
2015年8月13日 (木) 17:56時点におけるGizmon (トーク | 投稿記録)による版
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
(if testexpr thenexpr [elseexpr])


機能
条件に応じて式を評価する。


引数
  • testexpr … テストする式。
  • thenexpr … testexpr が nil 以外のときに評価する式。
  • elseexpr … testexpr が 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

関連事項