제어문의 종류
제어문(control flow statement)은 조건에 따라 코드 블록 을 실행하거나 반복 실행할 때 사용한다.
제어문은 코드의 실행 흐름을 인위적으로 제어할 수 있어 순차적으로 진행하는 직관적인 코드의 흐름을 혼란스럽게 만든다.
즉, 제어문은 코드의 흐름을 이해하기 어렵게 만들어 가독성을 해치는 단점 이 있다.
1️⃣ 블록문
2️⃣ 조건문
- if ... else 문
- switch 문
- 주어진 표현식을 평가하여 그 값과 일치하는 표현식을 갖는 case 문 으로 실행 흐름을 옮긴다.
3️⃣ 반복문
- for 문
- while 문
- do ... while 문
4️⃣ break 문
5️⃣ continue 문
- 반복문의 코드 블록 실행을 현 시점에서 중단하고 반복문의 처음으로 이동한다.
- if 문 내에서 실행해야 할 코드가 한줄 이라면 반복문 내에서 continue 문을 사용할 필요는 없다.
하지만, if 문 내에서 실행햐야 할 코드가 길다면 들여쓰기가 한 단계 더 깊어지므로 , continue 문을 사용하는 편이 가독성이 더 좋을 수 있다.