✓ Structured Programming 모든 프로그램은 본질적으로 순차(Sequence), 선택(Selection), 반복(Repetition) 이라는 3가지의 제어 구조(Control Structure)의 조합으로 구성된다. 코드에서 이러한 제어 구조가 명확히 드러날 때 코드 작성과 이해가 쉬워진다. 실제 C 언어에서는 선택을 위한 if-else, switch, 반복을 위한 for, while, do-while등의 제어 구조문을 제공한다. 그러나 기계어에서는 제어 흐름 변경을 위한 명령어로 단순 비교(simple test)와 Jump(=GoTo)를 이용한 구문 이동만을 제공한다. 조기 프로그래밍 언어도 단순 비교와 GOTO만을 제공하여 3가지 제어 구조가 잘 드러나지 않는 복잡한 코드가 양산되었다..