この章では、いくつかのステートメントを各種のブロックに まとめて、PL/I プログラムを編成する方法、ブロック間で制御が移される方法、 および異なるブロックで同一データを使用する方法を説明します。
多数のプログラマーが手分けして 1 つのプログラムを作成する場合は特に、 プログラムを複数のブロックに適切に分割して作業を進めると、 プログラムのコーディングもテストも簡単になります。 プログラムを適切に分割すれば、ストレージの有効利用にもつながります。 なぜなら、自動ストレージは、ストレージを宣言しているブロックに制御権が移動した 時点で割り振られ、ブロックが終了するときに解放されるからです。