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 루프 유형 및