制御構造 - lisp-cookbook-ja/common-lisp GitHub Wiki 制御構造 条件判断・分岐 条件判断(if スペシャルフォーム) 条件判断(cond マクロ) 条件判断(case) 繰り返し処理 loop loop:指定値までの繰り返し loop:リストを回しつつ、要素の数え上げもする 繰り返し(do) 繰り返し(while) 指定回数の繰り返し 指定値までの指定ステップ毎に繰り返し 繰り返しからの脱出 処理の中断・分岐 ブロックからの脱出 繰り返しからの脱出 繰り返しの前処理・後処理 確実に後処理を行なう go to 代入 代入(setf) リスト構造を分解して変数に代入する 多値を変数に代入する 一時変数を使わずに値を交換する その他 有意な値を返さない 値を真偽値に変換したい null合体演算子 ジェネレータ