반복을 종료하거나 현재 회차를 건너뜁니다.
break는 가장 가까운 반복문을 끝내고 continue는 현재 회차의 나머지를 건너뜁니다. 중첩 반복을 한 번에 빠져나가는 labeled break도 있지만 메서드 추출이 더 읽기 쉬운 경우가 많습니다.
예제에서 break; continue; 부분부터 찾으세요. 선언 타입, 실제 객체와 반환값을 한 줄씩 따라가면서 컴파일 단계에서 잡히는 문제와 실행 중 생기는 문제를 구분하세요.
검색 결과는 찾은 값이나 Optional을 반환하는 메서드로 만들면 플래그 변수와 중첩 제어문을 줄일 수 있습니다.
제어 흐름이 여러 곳에서 갑자기 바뀌면 읽기 어려우므로 일찍 continue하는 단순한 guard 용도로 사용합니다.
현재 코드를 먼저 실행해 출력과 타입 흐름을 확인한 뒤 첫 번째 짝수를 찾은 뒤 반복을 끝내세요.
continue 뒤에 있어야 할 필수 처리를 실수로 건너뛰지 않게 하세요.
직접 바꿔보세요첫 번째 짝수를 찾은 뒤 반복을 끝내세요.
실행 버튼을 누르면 결과가 여기에 표시됩니다.