반복을 종료하거나 현재 회차를 건너뜁니다.
break는 가장 가까운 반복문을 끝내고 continue는 현재 회차의 나머지를 건너뜁니다. 중첩 반복을 한 번에 빠져나가는 labeled break도 있지만 메서드 추출이 더 읽기 쉬운 경우가 많습니다.
3과 7은 number % 2 != 0이 참이라 continue로 그 회차의 나머지를 건너뛰고, 12에서 처음으로 출력 줄에 도달합니다. 출력 직후의 break가 반복 전체를 끝내므로 18은 검사조차 하지 않아 첫 짝수: 12 한 줄만 남습니다. 짝수가 하나도 없으면 아무것도 출력되지 않으므로, 찾지 못한 경우를 알리려면 반복이 끝난 뒤 처리할 자리가 따로 필요합니다.
검색 결과는 찾은 값이나 Optional을 반환하는 메서드로 만들면 플래그 변수와 중첩 제어문을 줄일 수 있습니다.
제어 흐름이 여러 곳에서 갑자기 바뀌면 읽기 어려우므로 일찍 continue하는 단순한 guard 용도로 사용합니다.
continue 뒤에 있어야 할 필수 처리를 실수로 건너뛰지 않게 하세요.
직접 바꿔보세요첫 번째 짝수를 찾은 뒤 반복을 끝내세요.
실행 버튼을 누르면 결과가 여기에 표시됩니다.