제어문은 실제로 프로그램이 동작하게 하는 가장 중요한 열쇠입니다.
변수와 상수에 중요한 정보가 아무리 많이 들어있다 해도 제어문을 써야 그 데이터에 따라 필요한 선택을 할 수 있습니다.
순서도는 프로그램의 흐름을 시각적으로 표현하는 좋은 방법이고, 코드를 작성하기 전에 추상적인 순서도를 그려 보면 문제를 어떻게 해결할지 결정하는 데 도움이 될 수 있습니다.
하지만 순서도는 간단하게 그리기가 어려우며, 충분히 훈련된 사람은 프로그램의 흐름을 코드만으로도 자연스럽게 표현할 수 있습니다.
사실 순서도를 그리듯, 레고 블록을 조립하듯 시각적으로 프로그램을 만드는 언어를 만들려는 시도는 여러 가지가 있었지만, 텍스트 기반 프로그래밍 언어가 이런 시도에 위협받았던 적은 한 번도 없습니다.