이 장에서 우리는 여러분의 C++ 프로그램에게 어떻게 의사 결정 기능을 추가하는지에 대해서 살펴볼 것이다. 또한, 여러분은 지정된 조건이 만족될 때까지 여러분의 프로그램이 일련의 행동을 반복하도록 만드는 방법에 대해서도 배우게 된다. 이러한 기능은 여러분이 다양한 분량의 입력을 다룰 수 있도록 할 뿐 만 아니라, 여러분이 읽어 들인 데이터가 유효한지를 검사한다. 또한, 여러분은 입력 대이터에 따라서 자기의 행동을 변경시킬 수 있는 프로그램을 작성할 수 있게 된다. 그리고 문제를 해결하는 데 있어서 반드시 논리가 필요한 상황을 처리할 수 있게 된다. 이 장의 끝부분 즈음까지 여러분은 다음과 같은 것들을 배우게 된다. • 데이터 값을 비교하는 방법 • 결과에 따라서 프로그램 실행의 순서를 변경하는 방법 • ..