構造化プログラミングの3つの基本構造とは?こうぞうかぷろぐらみんぐのみっつのきほんこうぞう
構造化プログラミングの3つの基本構造とは、どんなプログラムも「順次・選択・繰返し」の3つの制御構造の組合せだけで書けるという原理(構造化定理)。入口と出口が1つずつの部品を入れ子にしていくため、制御の流れが上から下へ読め、部分ごとに正しさを確認できる。goto文の排除はこの原理の帰結。
最終更新:2026-10-06
応用情報を最短で暗記・合格する →具体例
深い入れ子の中から脱出したい場合、gotoで飛ばす代わりに、条件をループの継続条件に組み込むか、その範囲を関数として切り出して早期returnする。後者は出口が複数になるが、部品としての入口・出口が明確なので構造化の意図には反しない、と実務では扱われる。
試験での引っ掛け
「構造化プログラミングでは繰返しをすべて再帰で書く」は誤り。また例外処理は制御が大域的に飛ぶため一見反するように見えるが、正常系の見通しを良くするために導入された仕組みで、goto濫用とは別物として扱う。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。