9. 制御構造 Lispプログラムは, 式, すなわち, フォーム(forms, see section フォームの種類)から 成ります. フォームを制御構造(control structures)で囲むことで, フォームの実行順序を制御します. 制御構造はスペシャルフォームであり, その内側にあるフォームの実行をいつ行うか, 行わないか, 何回行うかを制御します. もっとも単純な実行順序は逐次実行です. 最初のフォームaを実行し, それからつぎのフォームbを実行し, といった具合です. 関数の本体やLispコードのファイルのトップレベルに複数のフォームを順に書くと, このようになります. つまり, 書かれている順番にフォームを実行します. これをテキスト上の順序(textual order)と呼びます. たとえば, 関数本体が2つのフォームaとbから成る場合, 関数を評価すると, まずa