상태 기반 반복과 종료 조건을 설계합니다.
while은 조건을 먼저 검사하고 do-while은 본문을 최소 한 번 실행한 뒤 검사합니다. 반복 상태가 종료 조건에 가까워지도록 갱신되어야 합니다.
while은 countdown이 0보다 큰지 먼저 묻기 때문에 5부터 1까지 다섯 번 출력하고, countdown이 0이 되는 순간 반복을 벗어나 시작!을 찍습니다. do-while은 본문에서 attempts를 1로 만든 뒤에야 attempts < 1을 검사하는데 이 조건이 바로 거짓이라 본문은 정확히 한 번 실행됩니다. do-while은 while 괄호 뒤에 세미콜론이 있어야 문장이 끝납니다.
재시도에는 횟수와 시간 제한을 두고 외부 서비스 호출 사이에는 적절한 대기와 취소 정책을 적용합니다.
종료 조건을 테스트하고 악의적 입력이 무한 작업이나 자원 고갈로 이어지지 않게 제한합니다.
continue 앞에서 상태 갱신을 건너뛰면 같은 값으로 무한 반복할 수 있습니다.
직접 바꿔보세요짝수만 출력하는 카운트다운으로 바꾸세요.
실행 버튼을 누르면 결과가 여기에 표시됩니다.