일반 구조
do-while 루프는 조건을 확인하기 전에 명령문을 한 번 이상 실행합니다.
일반적인 형식은 다음과 같습니다.
으아악
for 루프와 while 루프의 차이점
- for와 while에서는 루프를 실행하기 전에 조건을 확인합니다.
- do-while에서는 루프가 실행된 후 조건을 확인하여 적어도 한 번은 실행되는지 확인합니다.
간단한 예
사용자가 문자 'q'를 입력할 때까지 반복되는 프로그램:
으아악
향상된 추측 게임
사용자가 올바른 문자를 추측할 때까지 반복되는 추측 프로그램:
Guess4.java
를 참조하세요
점술 프로그램 설명
- 프로그램은 올바른 문자가 추측될 때까지 사용자로부터 문자를 읽습니다.
- 두 개의 do-while 루프가 있습니다:
- 첫 번째 루프는 사용자가 올바른 문자를 추측할 때까지 계속됩니다.
- 두 번째 루프는 n(개행)을 만날 때까지 입력 버퍼에서 추가 문자를 삭제합니다.
실행 예
추측 프로그램의 일반적인 실행
으아악
중요 세부정보
- 콘솔 입력은 라인 버퍼에 저장되므로 ENTER를 누르면 삭제해야 하는 개행 시퀀스가 추가됩니다.
- 두 번째 do-while 루프는 원치 않는 읽기를 방지하기 위해 버퍼에서 추가 문자를 제거합니다.
결론
- do-while 루프는 명령문 블록이 적어도 한 번 실행되도록 해야 할 때 유용합니다.
- 조건을 확인하기 전에 초기 작업이 필요한 사용자 상호 작용에 특히 유용합니다.
위 내용은 Java의 do-while 루프의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!