If

提供: GizmoLabs
2009年10月26日 (月) 13:04時点におけるGizmon (トーク | 投稿記録)による版 (ページの作成: ; 構文 : (if ''testexpr'' ''thenexpr'' [''elseexpr'']) ; 機能 : 条件に応じて式を評価する。 ; 引数 :* testexpr : テストする式。 :* thenexpr : testex…)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先: 案内検索
構文
(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



関連事項