do/while 문을 배우기 전에 먼저 while 문이 어떻게 작동하는지 이해하세요. while 문은 먼저 조건부 판단을 수행한 다음 중괄호 내의 루프 본문을 실행합니다.
do/while 문과 while 문의 차이점은 중괄호 안의 루프 본문을 먼저 실행한 후 조건이 충족되지 않으면 다음 번에는 루프 본문이 실행되지 않는다는 것입니다. 즉, 조건이 판단되기 전에 중괄호 안의 루프 본문이 실행되었습니다.
예: 1+2+3+4...+100의 결과를 계산합니다.
공용 클래스 제어5{public static void main(String[] args){int a=1,result=0;do{result+=a++;}while(a<=100);System.out.println(result);}}
do-while이 선언되면 적어도 한 번은 반복됩니다.
구문은 다음과 같습니다.
do { 문(들)} while(booleanexpression);
간단한 예
public class mainclass { public static void main(string[] args) { int i = 0; do { system.out.println(i) } i++;
다음 do-while은 초기 값이 [j] 표현식을 테스트하는 데 사용된 경우에도 적어도 코드의 do 블록이 실행된다는 것을 나타냅니다.
public class mainclass { public static void main(string[] args) { int j = 4; do { system.out.println(j) } j++;
do while을 사용하여 합계를 구합니다.
public class mainclass { public static void main(string[] args) { int sum = 0; int i = 1; do { sum += i++; out.println("합계 = " + 합계) }}
세 가지 유형의 루프 간의 차이점을 요약합니다.
1. While 루프를 먼저 판단 -> 루프 실행 여부를 결정합니다.
2. do-while은 루프를 먼저 실행하고 -> 여부를 결정한 다음 -> 계속해서 여부를 확인하는 것입니다.
3. for 루프: 먼저 초기화 루프를 실행한 다음 판단을 실행하고, 먼저 호출한 다음, 루프 본문의 내용을 실행하고, 변수 값을 인쇄한 다음, 매개변수 수정 부분을 실행합니다. 먼저 판단한 다음 실행하십시오.