Java Do While 루프 예제

게시 됨: 2021-05-25

반복은 고정된 값이 없으며 한 번 실행되는 것이 보장되므로 do-while 루프를 사용하는 것이 좋습니다. 이는 루프 본문이 실행된 후 조건이 확인되기 때문에 가능합니다. 이것이 출구 제어 루프인 이유입니다.

따라서 do while Java는 조건이 true로 평가되기 전에 코드 블록을 실행한 다음 while 루프와 마찬가지로 조건이 true인 동안 반복하는 while 루프의 변형입니다.

목차

Do While Java 구문

{

//코드 본문

} 동안 (조건);

여기서 조건은 루프 끝에 나타나는 부울 표현식입니다. 표현식이 true로 평가되면 제어가 do 문으로 다시 점프하고 루프가 다시 실행됩니다. 부울 표현식이 거짓으로 평가될 때까지 프로세스가 반복됩니다.

예시

공공의 클래스 예 {

공공의 공전 무효 메인(문자열[] 인수) {

정수 i= 1 ;

{

System.out.println(i);

나는 ++;

} 동안 (i<= 5 );

}

}

설명: 주어진 루프는 6번 실행됩니다. 따라서 i의 값은 6이지만 조건이 false로 평가되므로 인쇄되지 않습니다.

Do-While 루프는 어떻게 실행됩니까?

  1. 제어는 'do'와 같은 Java 루프가 발생하는 동안 do에 속합니다.
  2. 루프(코드)의 본문에 있는 명령문이 실행됩니다.
  3. 변수가 업데이트됩니다.
  4. 이제 흐름이 온다
  5. 조건.
  6. 참이면 6단계가 실행됩니다. 그렇지 않으면 흐름이 루프를 벗어납니다.
  7. 흐름이 2단계로 다시 이동합니다.

애플리케이션

Java Infinite 동안 수행

Do-while Java 루프에서 부울 표현식이 true로 전달되면 무한 루프가 생성됩니다.

다음은 do-while Java 무한 루프의 예입니다.

공개 클래스 예 {

공개 정적 무효 메인(문자열[] 인수) {

하다 {

System.out.println("do while 루프 내에서 처리 시작");

// 다른 명령문을 추가할 수 있습니다.

System.out.println("do while 루프 처리 종료");

Thread.sleep(2 * 1000);

} 동안(참);

}

}

설명 : IDE를 사용하여 프로그램이 종료될 때까지 명령문은 계속 실행됩니다.

주어진 숫자까지의 자연수의 합

공개 클래스 예 {

공개 정적 무효 메인(문자열 인수[])

{

정수 x = 7, 합계 = 0;

do { // 라인은 짝수로 인쇄됩니다.

// 조건이 거짓이면

합계 += x;

엑스-;

} 동안 (x > 0);

System.out.println("합계: " + 합);

}

}

Do While Java 루프를 사용하여 배열을 반복합니다.

다음은 Java에서 do-while 루프를 사용하여 정수 배열을 반복하는 예입니다.

클래스 예{

공개 정적 무효 메인(문자열 인수[]){

정수 arr[]={0,1,45,9};

정수 i=0;

하다{

System.out.println(arr[i]);

나는 ++;

}동안(i<4);

}

}

Do-While 루프의 중첩

do-while Java 루프에서 do-while을 가질 수 있습니다. 이것을 do-while 구성의 중첩이라고 합니다. 중첩 깊이에는 상한이 없습니다. do-while은 if, while, switch 등과 같은 구조를 가질 수 있습니다. 예를 들어:

클래스 예{

공개 정적 무효 메인(문자열 인수[])

{

정수 a = 10;

do // 첫 번째 동안

{

System.out.println(10);

do // 두 번째 동안

{

System.out.println(20);

}

동안(거짓);

}

동안(거짓);

}

}

While 루프와 While 루프 수행

  • while 루프는 진입 제어 루프인 반면 do-while은 종료 제어 루프입니다.
  • Java while은 while Java 루프보다 깨끗해 보입니다.
  • Do while 루프는 조건에 관계없이 한 번 이상 실행됩니다.

Do-While을 사용하는 이유는 무엇입니까?

프로그램을 최소 한 번 실행해야 하는 경우 do-while을 사용합니다. 예를 들어, 사용자가 음수를 입력할 때까지 사용자로부터 입력을 받아야 합니다. 이러한 경우 초기 입력이 양수 또는 음수일 수 있으므로 do-while 루프가 사용되지만 입력이 필요합니다. 다른 모든 경우에는 while 루프를 사용하는 것이 더 쉽습니다.

세계 최고의 대학에서 온라인으로 소프트웨어 과정을 배우십시오 . 이그 제 큐 티브 PG 프로그램, 고급 인증 프로그램 또는 석사 프로그램을 획득하여 경력을 빠르게 추적하십시오.

기억해야 할 사항

  1. do-while 루프의 본문에는 최소 하나의 문이 있어야 합니다.
  2. 루프 끝에 있는 조건(부울 식)은 항상 부울 값을 반환해야 합니다.
  3. 조건이 없으면 루프를 실행할 수 없습니다.
  4. do 문이 while 문과 일치하지 않으면 오류가 발생합니다.

결론

do-while Java 루프는 주어진 조건이 충족될 때까지 일련의 명령문을 반복하는 데 사용됩니다. 이 블로그에서는 루프, 해당 구문, 사용, 중첩 및 while 루프와의 비교에 대해 배웠습니다.

전체 스택 소프트웨어 개발인 JAVA에 대해 자세히 알아보려면 upGrad & IIIT-B의 전체 스택 소프트웨어 개발 이그 제 큐 티브 PG 프로그램을 확인하십시오.이 프로그램은 일하는 전문가를 위해 설계되었으며 500 시간 이상의 엄격한 교육을 제공합니다. 9+ 프로젝트 및 과제, IIIT-B 동문 자격, 실질적인 실습 캡스톤 프로젝트 및 최고의 기업과의 취업 지원.

Java에 대해 더 알고 싶고 코딩 경력을 쌓고 싶다면 인도 최대의 온라인 고등 교육 회사인 upGrad의 과정을 살펴보십시오. upGrad 방문 자세한 내용은.

프로그래밍에서 루프란?

프로그래밍에서 루프는 특정 조건이 충족될 때까지 계속해서 반복되는 코드 세그먼트입니다. 루프는 실행 흐름의 순서가 조건에 의해 제어되는 구조입니다. 루프는 작업을 반복적으로 수행하기 위한 프로그래밍 구조입니다. 이것은 터미널에 메시지를 여러 번 표시하는 것부터 수천 번 계산을 수행하는 것까지 무엇이든 될 수 있습니다. 대부분의 프로그래밍 언어에는 for 루프, while 루프, do-while 루프, foreach 루프 등과 같은 루프 형식이 있습니다.

자바 함수란?

함수는 특정 작업을 수행하는 명령문의 집합입니다. 작업은 값을 반환하거나(값을 반환하는 것을 반환 값이라고도 함) 변경하는 것일 수 있습니다. 함수는 코드를 단순화하는 데 사용됩니다. 함수를 사용하면 코드를 유지 관리할 수 있는 청크로 나눌 수 있습니다. 코드를 재사용할 수 있습니다. Java에는 세 가지 유형의 함수가 있습니다. 첫 번째는 내장 기능입니다. Java에서 제공하는 기능입니다. 예: System.out.println(). Java는 사용자 정의 함수도 지원합니다. 프로그래머가 작성한 함수입니다.

자바 프로그래밍 언어의 특징은 무엇입니까?

Java에는 C 및 C++와 유사한 풍부하고 강력한 구문이 있습니다. int, char, float 및 double과 같은 C 및 C++ 데이터 유형을 사용합니다. Java는 모든 플랫폼용 프로그램을 개발하는 데 사용할 수 있는 플랫폼 독립적인 언어입니다. 정적으로 유형이 지정된 언어입니다. C 및 C++와 동일한 방식으로 자동 메모리 관리를 수행합니다. 멀티스레딩, 네트워킹, 데이터베이스 및 그래픽 사용자 인터페이스를 지원합니다.