“당신 앞을 커다란 개가 지키고 있습니다. 무척 사나워 보입니다. 개를 지나쳐 달려가려면 59 페이지로, 포기하고 되돌아가려면 110 페이지로 가세요.”

게임북을 읽은 적이 있나? 게임북은 순서대로 한 페이지씩 넘기며 읽는 책이 아니다. 이야기의 흐름에 따라 독자가 주인공의 행동을 결정하여 다음에 읽을 페이지를 선택하거나, 때로는 한 번 읽은 페이지를 다시 읽기도 하게끔 구성되어 있다. 독자가 이야기에 참여할 수 있어 흥미진진하고 몰입감이 크다.

컴퓨터 프로그램은 일반 소설보다는 게임북에 가깝다. 프로그래머는 프로그램을 여러 갈래로 나눠 컴퓨터가 상황에 알맞는 해결책을 선택하게 한다. 반복 작업을 위임하기 위해 코드 블록을 여러 번 되풀이하도록 지시하기도 한다. 6장에서는 프로그램의 흐름을 조정하여 유연성과 활용도를 높이는 방법을 알아 본다.

6장의 내용