用語集
制御構文せいぎょこうぶん
プログラムの流れを制御する構文。順次・分岐・反復の 3 つが基本。
ITパスポート
制御構文(Control Flow)は、プログラムを実行する順序を制御する構文です。構造化プログラミングでは次の 3 つが基本(三大要素)とされます。
| 種類 | 内容 | 代表的な書き方 |
|---|---|---|
| 順次 | 上から順に実行 | 文を並べる |
| 分岐(選択) | 条件で処理を分ける | if 文・switch 文 |
| 反復(繰り返し) | 条件が成立する間くり返す | for 文・while 文 |
たとえば「点数が 60 以上なら合格、未満なら不合格」と表示するのが分岐、「1〜10 まで順に足す」のが反復です。この 3 つだけで、どんなに複雑な処理も組み立てられます。break・continue・return・例外処理(try/catch) などの派生もあります。
試験では 「順次・分岐・反復」の 3 つが構造化プログラミングの基本であることが問われます。