그 이후로 모든 프로그래밍 언어에서 반복이 사용되었습니다. 루프와 반복은 Java 또는 Python과 같은 프로그래밍 언어의 필수 구성 요소를 형성합니다. 이러한 루핑 구성 중 하나는 사후 증분 루프라고도 널리 알려진 Java 언어의 do-while 루프입니다. 즉, 루핑 구성이 확실히 한 번 실행된 후 조건이 일치하여 다음을 실행합니다. 시간 등등. 이 경우 조건은 끝에 놓입니다. 즉, 조건 블록은 특정 조건 집합이 true로 지정되지 않는 한 계속해서 실행됩니다.
구문:
무료 소프트웨어 개발 과정 시작
웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등
do { //block of statements } while (expression);
while 블록 바로 뒤에 언급되는 표현식은 부울 값, 즉 참값 또는 거짓값을 반환하는 데 사용됩니다. 값 중 하나를 찾을 수 없으면 컴파일러는 컴파일 시간 오류를 발생시킵니다. 이 구문의 do 명령은 표현식이 실행되지 않거나 조건이 확인되지 않은 경우에도 코드가 한 번 이상 실행되도록 합니다. 명령문 블록은 do-while 루프 구문 내에서 실행되는 명령문 세트입니다. 이는 프로그램 본체로 구성됩니다. 결국 while 문은 표현식을 평가한 다음 사후 조건을 적용하여 의도한 사례가 요구 사항을 충족하고 추가 루프가 필요한지 확인하는 데 사용됩니다.
다음은 Java에서 do-while 루프가 작동하는 방식에 대한 설명입니다.
흐름도:
아래는 10까지의 모든 숫자의 예입니다.
10보다 작은 모든 숫자를 인쇄합니다.
코드:
public class Main { public static void main(String args []) { int c=1; System.out.println("printing all the numbers till 10:"); do { //printing all the numbers till 10 System.out.println(c); ++c; } while(c<11); } }
출력:
Java에서 do-while 루프를 사용하여 배열을 반복합니다.
코드:
public class Main { public static void main(String args []) { int arr[]= {1, 6, 7, 514, 4, 98}; System.out.println("Printing the list of arrays: "); //i in this case starts with 0 as the index in any looping statement has to start with the index of 0. int i=0; do { System.out.println(arr[i]); ++i; } while (arr[i]<=6); } }
출력:
무한 do-while 루프를 위한 프로그램 작성
코드:
public class Main { public static void main(String[] args) { do { System.out.println("infinite do while loop"); } while(true); } }
출력:
이 프로그램은 무한 루프가 while 루프의 조건이 true인 조건에 도달하므로 코드 블록이 명시적으로 중단될 때까지 무한히 실행됩니다. 이는 true 조건이고 항상 충족됩니다. 따라서 이러한 유형의 루프 및 프로그래밍 구성은 권장되지 않습니다. 적절한 RAM 및 기타 메모리 요구 사항이 포함되어 있지 않으면 컴파일러를 혼란스럽게 하고 시스템이 중단될 수 있습니다.
10부터 1까지의 모든 숫자를 역순으로 인쇄합니다.
코드:
public class Main { public static void main(String args []) { int c=10; System.out.println("Printing all the numbers from 10 till 1"); do { //printing all the numbers till 10 System.out.println(c); --c; } while(c>0); } }
출력:
증분 연산자를 사용하지 않고 10보다 작은 모든 숫자를 인쇄합니다.
코드:
public class Main { public static void main(String args []) { int c=1; System.out.println("printing all the numbers till 10"); do { //printing all the numbers till 10 using shorthand operator System.out.println(c); c+=1; } while(c<11); } }
출력:
이 예와 첫 번째 예의 기본적인 차이점은 이 경우 단축 연산자를 사용하고 예 1의 경우 사전 증분 카운터를 사용한다는 것입니다. 둘 다 동일한 결과를 생성합니다. do-while 루프에 어떤 연산자를 선택할지는 선택의 문제입니다.
이번 게시물에서는 while 루프를 수행하는 기본 수준의 소개를 살펴보았습니다. 또한 do-while 루프의 작동을 자세히 살펴보았습니다. 우리는 while 또는 for 루프와 같은 다른 루프 구성에 비해 복잡함과 주요 차이점, do-while 루프 애플리케이션을 확인했습니다. do-while 루프의 흐름도를 연구했는데, 이는 이를 더 깊이 이해하는 데 도움이 되었습니다. do-while 루프 클리어를 이해하기 위해 구문과 다양한 예제 목록을 읽었습니다.
위 내용은 Java의 do-while 루프의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!