지금까지 작성한 프로그램은 한 갈래로만 흐르고 늘 동일하게 동작했다. 하지만 컴퓨터 프로그램은 첫 장부터 마지막 장까지 순서대로 읽는 소설책과는 다르다. 복잡한 문제를 해결하려면 상황에 따라 그에 알맞는 처리를 할 수 있도록 여러 갈래의 흐름을 준비해 두어야 한다. 그리고 작업을 완료할 때까지 필요한 과정을 되풀이하는 흐름도 필요하다. 6장에서는 프로그램의 실행 흐름을 조정하여 좀 더 똑똑하고 쓸모 있는 프로그램을 만드는 법을 배운다.

6장의 내용