(p.93 -107) 24년 12월 2일

제어문이란?

제어문(Control flow statement)은 주어진 조건에 따라 코드 **블록을 실행(조건문)**하거나 **반복 실행(반복문)**할 때 사용한다.

일반적으로 코드는 위에서 아래 방향으로 순차적으로 실행지만, 제어문은 코드의 실행 순서를 인위적으로 제어할 수 있다.

하지만, 코드의 실행 순서가 변경된다는것은 단순히 위에서 아래로 순차적으로 진행하는 직관적인 코드의 흐름을 혼란스럽게 만든다.

따라서 제어문은 코드의 흐름을 이해하기 어렵게 만들어 가독성을 해치는 단점이 있다.

forEach, map, filter, reduce 같은 고차함수를 사용한 함수 프로그래밍 기법에서는 제어문의 사용을 억제하여 복잡성을 해결하려고 노력한다.


제어문 요약표

구분 설명 장점 단점
블록문 **- {}**로 감싸 코드 블록의 범위를 정의.

제어문의 종류 및 설명

8.1. 블록문