
Java의 do while 순환
2022-06-03 last update
5 minutes reading Java순환은 하나의 복합 문장으로 그 주체는 반복적으로 집행할 수 있다.순환체는 많은 문장이 있다.순환은 초기 상태나 초기 문장이 필요합니다. 순환은 중복되기 전에 처음으로 실행됩니다.반복은 순환 중인 모든 문장이 순서대로 다시 실행된다는 것을 의미한다.순환이 첫 번째 전달이나 그 어떤 전달 후에 중복되기 위해서는 반드시 한 문장이 중복되어야 한다.순환이 중복을 멈추기 위해서는 순환이 중복되지 않도록 하는 조건이 있어야 한다.
do while 순환 구조의 구문은 다음과 같습니다.
자바에는 세 가지 주요 순환이 있는데 그것이 바로 Do-while 순환, while 순환과 for 순환이다.이 강좌는while 순환을 실행하고while 순환과 for 순환을 비교합니다.
위의 구문을 사용하면 다음 프로그램의 do while 순환 예가 있습니다.
이 순환은 myInt의 값을 인쇄하는 주요 간단한 문장만 있습니다.두 번째 간단한 문장은 다음 교체를 초래하는 것이다.괄호는 여러 개의 주단순 문장을 가질 수 있다.아래의 Do-while 순환에는 두 가지 주요 간단한 문장이 있다.첫 번째는 2를 myInt에 추가하고 두 번째는 결과를 인쇄합니다.
myInt가 0이면 2를 추가하면 myInt가 2로 변경됩니다.두 개를 인쇄합니다.증가분은 myInt에 1을 추가하고 다음 프로세스가 시작될 때 3이 됩니다.다음 교체 (pass) 에서 myInt는 3입니다.게다가 2를 더하면 그것은 5가 된다.증가분은 myInt 더하기 1이고 6입니다.다음 교체에서 my Int는 6이다.2를 다시 추가하면 8이 됩니다.증가분은 myInt에 1을 더하고 9가 됩니다.다음 교체에서 my Int는 9입니다.2를 다시 추가하면 11이 됩니다.증가분은 myInt를 1 더하고 12로 변경합니다.다음 교체에서 my Int는 12입니다.게다가 2를 더하면 14가 된다.증가분은 myint 더하기 1이고 15입니다.매번 교체된 후에while 조건을 검사합니다.이때 조건을 검사하는 동시에 14를 인쇄한 후에 myInt는 15로 13보다 높다.이 조건은false를 초래하고 블록의 중복이 멈출 것입니다.
while 순환의 구문은 다음과 같습니다.
다음 프로그램은 위의 첫 번째 프로그램을 반복하지만 while 순환이 있습니다.
for 순환의 구문은 다음과 같습니다.
for 순환 구조는 분호로 끝나지 않습니다.다음 프로그램은 위의 첫 번째 프로그램을 반복하지만 for 순환이 있습니다.
다음 프로그램은 위의 두 번째 프로그램을 반복하지만 for 순환이 있습니다.
Java의 do-while 순환은 조건이true만 있으면 블록의 실행을 반복합니다.블록에 앞서 Dowhile 순환은 초기 문장 (state) 이 필요합니다.dowhile 순환에 다음 교체 (증량) 문장이 필요한 이유는 보통 블록의 끝에 있습니다.Do-while 순환과while 순환 사이의 주요 차이점은 Do-while 순환에 대해 항상 조건을 검사하기 전에 블록을 실행하고while 순환에 대해서는 블록을 실행하기 전에 조건을 검사하는 것이다.do-while와while 순환은 본질적으로 모두 같은 일을 한다.for 순환은do-while 순환이나while 순환의 간단명료한 구조입니다.
Do while 순환 구문
do while 순환 구조의 구문은 다음과 같습니다.
//initial statement here
do {
//statements
//cause for next iteration
} while (condition);
이 구조는 다음과 같다. 초기 문장을 고려하여 조건이 허락하는 상황에서 순환 중인 모든 문장을 실행해야 한다.초기 문장은 분호로 끝난다.도 복합 문장 자체도 분호로 끝난다."while"은 보류자입니다.자바에는 세 가지 주요 순환이 있는데 그것이 바로 Do-while 순환, while 순환과 for 순환이다.이 강좌는while 순환을 실행하고while 순환과 for 순환을 비교합니다.
문장 내용
while 순환 실행
위의 구문을 사용하면 다음 프로그램의 do while 순환 예가 있습니다.
class TheClass {
public static void main(String[] args) {
int myInt = 0;
do {
System.out.print(myInt + " ");
myInt++;
} while (myInt< 5);
System.out.println();
}
}
출력:0 1 2 3 4
전체 구성은 "int myInt=0"while(myInt<5);"로 끝납니다.대괄호 안에 두 개의 간단한 문장이 있다.대괄호의 첫 번째 문장은 정수 myInt 값을 출력합니다.두 번째 문장은 myInt를 증가시키고 1을 추가합니다.조건은 "while(myInt<5)"입니다.따라서 myInt가 5보다 작으면 복합 문장을 다시 실행합니다.이 순환은 myInt의 값을 인쇄하는 주요 간단한 문장만 있습니다.두 번째 간단한 문장은 다음 교체를 초래하는 것이다.괄호는 여러 개의 주단순 문장을 가질 수 있다.아래의 Do-while 순환에는 두 가지 주요 간단한 문장이 있다.첫 번째는 2를 myInt에 추가하고 두 번째는 결과를 인쇄합니다.
class TheClass {
public static void main(String[] args) {
int myInt = 0;
do {
myInt = myInt + 2;
System.out.print(myInt + " ");
myInt++;
} while (myInt< 13);
System.out.println();
}
}
출력:2 5 8 11 14
이 출력은 설명이 필요합니다.우선, while 조건이 "while (my Int<13)"으로 변경되었음을 주의하십시오.myInt가 0이면 2를 추가하면 myInt가 2로 변경됩니다.두 개를 인쇄합니다.증가분은 myInt에 1을 추가하고 다음 프로세스가 시작될 때 3이 됩니다.다음 교체 (pass) 에서 myInt는 3입니다.게다가 2를 더하면 그것은 5가 된다.증가분은 myInt 더하기 1이고 6입니다.다음 교체에서 my Int는 6이다.2를 다시 추가하면 8이 됩니다.증가분은 myInt에 1을 더하고 9가 됩니다.다음 교체에서 my Int는 9입니다.2를 다시 추가하면 11이 됩니다.증가분은 myInt를 1 더하고 12로 변경합니다.다음 교체에서 my Int는 12입니다.게다가 2를 더하면 14가 된다.증가분은 myint 더하기 1이고 15입니다.매번 교체된 후에while 조건을 검사합니다.이때 조건을 검사하는 동시에 14를 인쇄한 후에 myInt는 15로 13보다 높다.이 조건은false를 초래하고 블록의 중복이 멈출 것입니다.
while 순환과 비교
while 순환의 구문은 다음과 같습니다.
//initial statement here
while (condition) {
//statements
//cause for next iteration
}
while 순환과while 순환 사이의 주요 차이점은while 순환에 대해 블록을 실행하기 전에 조건을 검사하는 것이다.while 순환 구조는 분호로 끝나지 않습니다.다음 프로그램은 위의 첫 번째 프로그램을 반복하지만 while 순환이 있습니다.
class TheClass {
public static void main(String[] args) {
int myInt = 0;
while (myInt< 5) {
System.out.print(myInt + " ");
myInt++;
}
System.out.println();
}
}
출력은 위의 첫 번째 프로그램과 같습니다. 즉,0 1 2 3 4
다음 프로그램은 위의 두 번째 프로그램을 반복하지만 while 순환이 있습니다.class TheClass {
public static void main(String[] args) {
int myInt = 0;
while (myInt< 13) {
myInt = myInt + 2;
System.out.print(myInt + " ");
myInt++;
}
System.out.println();
}
}
출력은 위의 두 번째 프로그램과 같습니다. 즉,2 5 8 11 14
for 순환과 비교
for 순환의 구문은 다음과 같습니다.
for (initial-state; while-condition; increment) {
//statements
}
for순환의 형식은 제한성이 강하지만, Dowhile 순환이나while 순환을 간결하게 묘사합니다.for 순환에는 괄호와 블록이 있습니다.구조 외부와 위의 괄호에서 초기 문장이 삭제되었습니다.while 조건은 괄호 중의 두 번째 문장이다.다음 교체 (증량) 의 원인은 괄호 중의 마지막 (셋째) 문장이다.for 순환 구조는 분호로 끝나지 않습니다.다음 프로그램은 위의 첫 번째 프로그램을 반복하지만 for 순환이 있습니다.
class TheClass {
public static void main(String[] args) {
for (int myInt = 0; myInt< 5; myInt++) {
System.out.print(myInt + " ");
}
System.out.println();
}
}
출력은 위의 첫 번째 프로그램과 같습니다. 즉,0 1 2 3 4
괄호 안에 있는 increment 문장 (last 문장) 뒤에 구분이 없습니다.다음 프로그램은 위의 두 번째 프로그램을 반복하지만 for 순환이 있습니다.
class TheClass {
public static void main(String[] args) {
for (int myInt = 0; myInt< 13; myInt++) {
myInt = myInt + 2;
System.out.print(myInt + " ");
}
System.out.println();
}
}
출력은 위의 두 번째 프로그램과 같습니다. 즉,2 5 8 11 14
결론
Java의 do-while 순환은 조건이true만 있으면 블록의 실행을 반복합니다.블록에 앞서 Dowhile 순환은 초기 문장 (state) 이 필요합니다.dowhile 순환에 다음 교체 (증량) 문장이 필요한 이유는 보통 블록의 끝에 있습니다.Do-while 순환과while 순환 사이의 주요 차이점은 Do-while 순환에 대해 항상 조건을 검사하기 전에 블록을 실행하고while 순환에 대해서는 블록을 실행하기 전에 조건을 검사하는 것이다.do-while와while 순환은 본질적으로 모두 같은 일을 한다.for 순환은do-while 순환이나while 순환의 간단명료한 구조입니다.