더북(TheBook)

5.5 갈래길 빠르게 나누기: switch 분기문

다양한 조건 중 선택을 해야 하는 경우에는 if ~ else if ~ else 조건문을 사용한다고 배웠습니다. 그러나 다양한 조건을 매번 체크하고 선택하는 과정은 프로그래밍하기가 복잡하고 코드의 가독성이 떨어집니다. 개발자는 여러 조건이 어디에 어떻게 있는지, 또 어떤 조건이 있는지를 살펴봐야 할 뿐만 아니라 매번 조건식을 검사해야 하기 때문이지요. 그리고 이는 코드의 수행 시간이 늘어나는 원인이 되기도 합니다.

C 언어는 순서대로 명령어를 수행하는 순차적 언어(sequential language)입니다. 명령어가 적힌 순서대로 명령어를 하나 하나 순서대로 수행한다는 의미입니다. 따라서 순차적 언어인 C 언어의 조건문은 위에서 아래로 순서대로 조건식을 체크하면서 참과 거짓을 구분하여 수행합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.