logo

C++ Do/While 루프

루프는 명령문 블록을 반복적으로 실행해야 할 때 사용됩니다. 좋다 ~하는 동안 그만큼 do-while 루프 테스트 조건에 따라 실행도 종료됩니다. do-while 루프와 while 루프의 주요 차이점은 do-while 루프에 있습니다. 조건은 루프 본문의 끝에서 테스트됩니다. 즉, do-while 루프는 종료 제어되는 반면 다른 두 루프는 입력 제어 루프입니다. .

메모 : do-while 루프에서는 테스트 조건에 관계없이 루프 본문이 적어도 한 번 실행됩니다.

C++의 do-while 루프

통사론:

do { // loop body update_expression; } while (test_expression);>

메모 : 루프 끝에 세미콜론(;)이 있음을 확인하세요.

다양한 부분은 do-while 루프 이다:

    테스트 표현식: 이 표현식에서는 조건을 테스트해야 합니다. 조건이 true로 평가되면 루프 본문을 실행하고 업데이트 표현식으로 이동합니다. 그렇지 않으면 while 루프를 종료합니다. 표현식 업데이트: 루프 본문을 실행한 후 이 표현식은 루프 변수를 일부 값만큼 증가/감소시킵니다. Body: 변수, 함수 등의 문장들의 집합입니다. 반복 성공 후 조건이 자동으로 실행될 때까지 조건은 만족되지 않습니다. do-while 루프에서는 코드를 사용하여 간단한 이름을 인쇄하거나, 복잡한 알고리즘을 실행하거나, 기능적 작업을 수행할 수 있습니다.

do-While 루프는 어떻게 실행되나요?

  1. 제어는 do-while 루프에 속합니다.
  2. 루프 본문 내부의 명령문이 실행됩니다.
  3. 업데이트가 이루어집니다.
  4. 흐름이 조건으로 점프합니다.
  5. 상태가 테스트되었습니다.
    • 조건이 true이면 6단계로 이동합니다.
    • 조건이 거짓을 산출하면 흐름은 루프 밖으로 나갑니다.
  6. 흐름은 2단계로 돌아갑니다.
  7. do-while 루프가 종료되었으며 흐름이 루프 외부로 이동했습니다.

do-while 루프의 흐름도

C++에서 while 루프를 수행합니다.

예시 1: 이 프로그램은 몇 가지 조건에 따라 Hello World를 인쇄하려고 시도합니다.

C++

기술의 장점과 단점




// C++ program to illustrate do-while loop> > #include> using> namespace> std;> > int> main()> {> >// Initialization expression> >int> i = 2;> > >do> {> >// Loop body> >cout <<>'Hello World '>;> > >// Update expression> >i++;> > >}> >// Test expression> >while> (i <1);> > >return> 0;> }>

>

자바 문자열을 정수로 변환
>

산출:

Hello World>

실시예 1의 드라이런:

1. Program starts. 2. i is initialised to 2. 3. Execution enters the loop a) 'Hello World' gets printed 1st time. b) Updation is done. Now i = 2. 4. Condition is checked. 2 <2 yields false. 5. The flow goes outside the loop.>

예 2:

C++




// C++ program to illustrate do-while loop> > #include> using> namespace> std;> > int> main()> {> >// Initialization expression> >int> i = 1;> > >do> {> >// Loop body> >cout << i << endl;> > >// Update expression> >i++;> > >}> >// Test expression> >while> (i <= 5);> > >return> 0;> }>

>

>

자바 문자열이 비어 있습니다
산출:

1 2 3 4 5>