상태 기반 반복과 종료 조건을 설계합니다.
while은 조건을 먼저 검사하고 do-while은 본문을 최소 한 번 실행한 뒤 검사합니다. 반복 상태가 종료 조건에 가까워지도록 갱신되어야 합니다.
예제에서 while (condition) { update; } do { ... } while (condition); 부분부터 찾으세요. 선언 타입, 실제 객체와 반환값을 한 줄씩 따라가면서 컴파일 단계에서 잡히는 문제와 실행 중 생기는 문제를 구분하세요.
재시도에는 횟수와 시간 제한을 두고 외부 서비스 호출 사이에는 적절한 대기와 취소 정책을 적용합니다.
종료 조건을 테스트하고 악의적 입력이 무한 작업이나 자원 고갈로 이어지지 않게 제한합니다.
현재 코드를 먼저 실행해 출력과 타입 흐름을 확인한 뒤 짝수만 출력하는 카운트다운으로 바꾸세요.
continue 앞에서 상태 갱신을 건너뛰면 같은 값으로 무한 반복할 수 있습니다.
직접 바꿔보세요짝수만 출력하는 카운트다운으로 바꾸세요.
실행 버튼을 누르면 결과가 여기에 표시됩니다.