>  기사  >  Java  >  Java의 do-while 루프

Java의 do-while 루프

王林
王林원래의
2024-07-17 14:08:58962검색

O Laço do-while em Java

전체구조

do-while 루프는 조건을 확인하기 전에 명령문을 한 번 이상 실행합니다.

일반적인 형식은 다음과 같습니다.

do {
    instruções;
} while(condição);

for 루프와 while 루프의 차이점

  • for와 while에서는 루프를 실행하기 전에 조건을 확인합니다.
  • do-while에서는 루프가 실행된 후 조건을 확인하여 적어도 한 번 이상 실행되는지 확인합니다.

간단한 예

사용자가 문자 'q'를 입력할 때까지 반복하는 프로그램:

// Demonstra o laço do-while.
class DWDemo {
    public static void main(String args[]) throws java.io.IOException {
        char ch;
        do {
            System.out.print("Press a key followed by ENTER: ");
            ch = (char) System.in.read(); // obtém um char
        } while(ch != 'q');
    }
}

향상된 추측 게임

사용자가 올바른 문자를 추측할 때까지 반복되는 추측 프로그램:
Guess4.java 참조

점술 프로그램 설명

  • 프로그램은 올바른 문자를 추측할 때까지 사용자로부터 문자를 읽습니다.
  • 두 개의 do-while 루프가 있습니다:
  • 첫 번째 루프는 사용자가 올바른 문자를 추측할 때까지 계속됩니다.
  • 두 번째 루프는 n(줄 바꿈)을 찾을 때까지 입력 버퍼에서 추가 문자를 삭제합니다.

실행예

추측 프로그램의 일반적인 실행

I'm thinking of a letter between A and Z.
Can you guess it: A
...Sorry, you're too low
Try again!
I'm thinking of a letter between A and Z.
Can you guess it: Z
...Sorry, you're too high
Try again!
I'm thinking of a letter between A and Z.
Can you guess it: K
** Right **

중요사항

  • 콘솔 입력은 라인 버퍼에 저장되므로 ENTER를 누르면 삭제해야 하는 개행 시퀀스가 ​​추가됩니다.
  • 두 번째 do-while 루프는 원치 않는 읽기를 방지하기 위해 버퍼에서 추가 문자를 제거합니다.

결론

  • do-while 루프는 명령문 블록이 적어도 한 번 실행되도록 해야 할 때 유용합니다.
  • 조건을 확인하기 전에 초기 작업이 필요한 사용자 상호작용에 특히 유용합니다.

위 내용은 Java의 do-while 루프의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.