자바 do-while 루프 지정된 조건이 true가 될 때까지 프로그램의 일부를 반복적으로 반복하는 데 사용됩니다. 반복 횟수가 고정되어 있지 않아 루프를 한 번 이상 실행해야 하는 경우 do-while 루프를 사용하는 것이 좋습니다.
Java do-while 루프를 제어 루프 종료 . 따라서 while 루프나 for 루프와 달리 do-while은 루프 본문 끝에서 조건을 확인합니다. 자바 do-while 루프 루프 본문 이후에 조건을 확인하므로 한 번 이상 실행됩니다.
통사론:
do{ //code to be executed / loop body //update statement }while (condition);
do-while 루프의 다양한 부분:
1. 조건: 테스트되는 표현식입니다. 조건이 true이면 루프 본문이 실행되고 제어는 표현식 업데이트로 이동합니다. 조건이 거짓이 되면 루프가 자동으로 중단됩니다.
예:
나<=100< strong> =100<>
2. 표현식 업데이트: 루프 본문이 실행될 때마다 이 표현식은 루프 변수를 증가시키거나 감소시킵니다.
예:
나++;
참고: do 블록은 조건이 거짓이더라도 적어도 한 번은 실행됩니다.
do-while 루프의 흐름도:
대칭차
예:
아래 예에서는 1부터 10까지의 정수 값을 인쇄합니다. for 루프와 달리 조건에 사용된 변수(여기서는 i)를 별도로 초기화하고 증가시켜야 합니다. 그렇지 않으면 루프가 무한히 실행됩니다.
DoWhileExample.java
public class DoWhileExample { public static void main(String[] args) { int i=1; do{ System.out.println(i); i++; }while(i<=10); } < pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre>1 2 3 4 5 6 7 8 9 10 </pre> <h2>Java Infinitive do-while Loop</h2> <p>If you pass <strong>true</strong> in the do-while loop, it will be infinitive do-while loop.</p> <p> <strong>Syntax:</strong> </p> <pre> do{ //code to be executed }while(true); </pre> <p> <strong>Example:</strong> </p> <p> <strong>DoWhileExample2.java</strong> </p> <pre> public class DoWhileExample2 { public static void main(String[] args) { do{ System.out.println('infinitive do while loop'); }while(true); } } </pre> <p> <strong>Output:</strong> </p> <pre>infinitive do while loop infinitive do while loop infinitive do while loop ctrl+c </pre> <p>In the above code, we need to enter Ctrl + C command to terminate the infinite loop.</p> <hr></=10);>
Java 부정사 do-while 루프
합격하면 진실 do-while 루프에서는 부정사 do-while 루프가 됩니다.
통사론:
do{ //code to be executed }while(true);
예:
DoWhileExample2.java
public class DoWhileExample2 { public static void main(String[] args) { do{ System.out.println('infinitive do while loop'); }while(true); } }
산출:
infinitive do while loop infinitive do while loop infinitive do while loop ctrl+c
위 코드에서 무한 루프를 종료하려면 Ctrl + C 명령을 입력해야 합니다.
=10);>