C 언어
do-while 루프는 C++ 프로그램의 섹션을 여러 번 반복합니다. do-while 루프에서 루프의 맨 아래에 테스트 표현식이 추가됩니다. 루프 본문은 테스트 표현식 앞에 옵니다. 그렇기 때문에 테스트 표현식이 첫 번째 테스트에서 false로 평가되더라도 루프 본문은 한 번만 실행되어야 합니다.
이 C++ 자습서에서는 다음을 배우게 됩니다.
do-while 루프는 반복 횟수가 고정되어 있지 않을 때 사용해야 하며 루프가 한 번 이상 실행되어야 합니다. C++ 컴파일러는 조건을 평가하기 전에 먼저 루프 본문을 실행합니다. 즉, 루프는 결과를 반환해야 합니다. 이는 첫 번째 평가에서 테스트 조건이 false로 평가되는 경우에도 마찬가지입니다. 루프 본문은 이미 실행되었으므로 결과를 반환해야 합니다.
C++ do while 루프의 기본 구문은 다음과 같습니다.
do{
//code
}while(condition);
조건은 테스트 표현식입니다. 루프가 실행되려면 true여야 합니다. { 및 }는 do while 루프의 본문을 표시합니다. 조건 앞에 옵니다. 따라서 조건 이전에 실행됩니다.
<중앙>
<그림>
그림>
순서도 설명:
#include <iostream>
using namespace std;
int main() {
// Local variable
int x = 1;
do {
cout << "X is: " << x << endl;
x = x + 1;
} while (x < 5);
return 0;
}
출력:
다음은 코드의 스크린샷입니다.
코드 설명:
#include <iostream>
using namespace std;
int main()
{
int num, sum = 0;
do {
cout << "Enter a number: ";
cin >> num;
sum += num;
} while (num != 0);
cout << "Sum is " << sum;
return 0;
}
출력:
다음은 코드의 스크린샷입니다.
코드 설명:
C++에서는 다른 do-whole 루프 내부에 하나의 do-while 루프를 만드는 것이 가능합니다. 그 결과 중첩된 do-while 루프가 생성됩니다.
do{
statement(s)
do{
statement(s)
}while(condition);
statement(s)
}while(condition);
첫 번째 do 문은 바깥쪽 do-while 루프의 do 부분을 나타냅니다.
두 번째 do 문은 내부 do-while 루프의 do 부분을 나타냅니다.
첫 번째 while 문은 내부 루프에 대한 테스트 조건을 나타냅니다.
두 번째 while 문은 외부 루프에 대한 테스트 조건을 나타냅니다.
중첩된 do while 루프는 다음과 같이 작동합니다.
1단계: 초기화는 처음에 한 번만 실행됩니다.
2단계: 명령문(do)은 한 번만 실행됩니다.
3단계: 테스트 표현은 흐름 제어에 의한 평가입니다.
4단계: true이면 내부 루프가 실행됩니다.
5단계: 업데이트 문구가 업데이트되었습니다.
6단계: 테스트 표현식이 false가 될 때까지 프로세스가 반복적으로 실행됩니다.
7단계: 테스트 표현식이 false가 되면 내부 루프가 종료되고 컨트롤이 외부 루프로 이동합니다.
8단계: 테스트 조건을 다시 평가합니다.
9단계: 참이면 거짓을 반환하기 위해 문이 실행됩니다.
10단계: 루프 실행이 중지되고 루프 이후의 명령문으로 제어가 이동합니다.
#include <iostream>
using namespace std;
int main() {
int a = 1;
do {
int b = 1;
do {
cout << a << "\n";
b++;
} while (b <= 3);
a++;
} while (a <= 3);
}
출력:
다음은 코드의 스크린샷입니다.
코드 설명:
C 언어
루프 개념은 거의 모든 프로그래밍 언어에서 사용할 수 있습니다. Python 루프는 목록, 튜플, 문자열, 사전 및 집합을 반복하는 데 도움이 됩니다. Python for와 while에서 지원되는 두 가지 유형의 루프가 있습니다. 코드 블록은 조건이 실패할 때까지 루프 내에서 여러 번 실행됩니다. 루프 제어 문은 실행 흐름을 중단하고 필요에 따라 반복을 종료/건너뜁니다. Python break 및 continue는 루프 내부에서 표준 절차에서 루프의 흐름을 변경하는 데 사용됩니다. for 루프 또는 while 루프는 주어진
코드 블록을 여러 번 실행해야 하는 상황이 있을 수 있습니다. 일반적으로 명령문은 순차적으로 실행됩니다. 함수의 첫 번째 명령문이 먼저 실행되고 두 번째 명령문이 실행되는 식입니다. 프로그래밍 언어는 더 복잡한 실행 경로를 허용하는 다양한 제어 구조를 제공합니다. 루프문을 사용하면 명령문 또는 명령문 그룹을 여러 번 실행할 수 있으며 다음은 대부분의 프로그래밍 언어에서 루프 명령문의 일반적인 것입니다. − C++ 프로그래밍 언어는 반복 요구 사항을 처리하기 위해 다음과 같은 유형의 루프를 제공합니다. Sr.No 루프 유형 및