# 구조적 프로그래밍

* 구조적 프로그래밍(Structured Programming)은 최초로 적용된 프로그래밍 패러다임입니다.
* `GOTO` 같은 구문을 사용하지 않고 순차, 선택, 반복의 세 요소로 프로그램을 작성하는 패러다임입니다.

순차(concatenation) : 일련의 동작을 위에서 부터 순서대로 수행한다(탑다운)

선택(selection) : 특정 조건에 따라서 여러 구문들 중에서 하나를 수행한다(if, else, switch, 등등..)

반복(repetition): 특정 조건에 도달할 때까지 구문을 반복하여 수행한다 (while, for, 등등...)
