break와 continue의 차이점은 무엇인가요?
break와 continue는 프로그래밍에서 반복문을 제어할 때 사용되는 키워드로, 동작 방식과 목적에 차이가 있습니다.
두 키워드는 주로 for, while 같은 반복문 내에서 사용됩니다.
1. break - 역할: 반복문을 즉시 종료시킵니다.
- 동작: 반복문이 실행 중일 때 break 문을 만나면, 해당 반복문을 즉시 빠져나가고 반복문 이후의 코드를 실행합니다.
- 용도: 특정 조건이 충족되면 더 이상 반복할 필요가 없을 때 반복문을 조기 종료하기 위해 사용합니다.
- 예시: 배열을 순회하다가 원하는 값을 찾으면 더 이상 탐색하지 않고 반복문을 끝냄 2. continue - 역할: 현재 반복의 나머지 코드를 건너뛰고 다음 반복을 시작합니다.
- 동작: 반복문 내에서 continue를 만나면, 그 시점에서 현재 반복의 아래 코드는 실행하지 않고, 다음 반복으로 점프합니다.
반복문을 완전히 종료하지는 않습니다.
- 용도: 특정 조건에서 현재 반복만 건너뛰고 계속 반복문을 수행하고 싶을 때 사용합니다.
- 예시: 배열 요소 중 짝수만 처리하려고 할 때 홀수일 경우 continue로 건너뛰기 정리하면, break는 반복문을 완전히 종료하는 반면, continue는 현재 반복만 건너뛰고 다음 반복을 계속 수행합니다.
따라서 반복문을 빠르게 종료해야 할 때는 break를, 특정 조건에서 일부 반복 단계만 건너뛰고 싶을 때는 continue를 사용합니다.