break와 continue 구문은,
프로그램이 코드의 일부를 무시하고 건너뛰게 만든다.
break는, switch 구문과, 모든 종류에 루프에 사용할 수 있다.
break는, switch나 루프의 바로 뒤에 오는 구문을 실행하게 만든다.
continue 구문은 루프에만 사용 가능하며,
루프 몸체의 나머지를 무시하고 새로운 루프 주기를 시작한다.
다음 예시를 보자.
int i{};
while (true) // 무한 반복문
{
if (i == 3) break; // i가 3이 되면 반복문을 종료한다
cout << "Hello" << endl;
i++;
continue;
// 밑의 구문은 실행하지 않고 루프를 반복한다.
cout << "Hello again" << endl;
}
🎇 출력
Hello
Hello
Hello
출처 : C++ 기초 플러스 6판 / 성안당