> 백엔드 개발 > C++ > C++에서 'for'와 'while'은 서로 다른 용도로 사용됩니다.

C++에서 'for'와 'while'은 서로 다른 용도로 사용됩니다.

王林
풀어 주다: 2023-08-28 13:01:14
앞으로
828명이 탐색했습니다.

C++에서 for와 while은 서로 다른 용도로 사용됩니다.

프로그래밍의 루프는 코드 조각을 여러 번 계산하는 데 사용됩니다. 여기서는 프로그램의 두 가지 루프 유형인 For 루프와 While 루프의 차이점을 살펴보겠습니다.

For 루프

For 루프는 사용자가 특정 코드 블록을 특정 횟수만큼 반복할 수 있게 해주는 반복 제어 루프입니다.

Syntax

for(initisation; condition; update){
   …code to be repeated
}
로그인 후 복사

While 루프

While 루프는 주어진 조건이 true가 될 때까지 사용자가 주어진 명령문을 반복적으로 실행할 수 있도록 하는 입력 제어 루프입니다.

Syntax

while(condition){
   …code to be repeated
}
로그인 후 복사

For 루프와 While 루프의 차이점

  • For 루프는 제어 루프이고, while 루프는 조건 루프

  • 제어 루프.

  • for 루프의 조건문을 사용하면 사용자가 업데이트를 추가할 수 있습니다. 그 안에는 명령문이 있고 while 조건에는 제어만 있습니다. 표현은 다음과 같이 쓸 수 있습니다.

  • for 루프에서 테스트 조건은 일반적으로 정수 비교인 반면, while 루프에서 테스트 조건은 부울 값으로 평가되는 다른 표현식일 수 있습니다.

  • 코드의 두 루프가 서로 다른 솔루션을 제공할 수 있는 경우

    한 가지 상황은 루프 본문에 while 루프에서는 update 문 이전에 계속 문을 실행하지만 for 루프에서는 업데이트 문이 초기화에 이미 존재합니다.

    예제

    우리 솔루션의 작동 방식을 보여주는 프로그램: (for 루프)

    #include<iostream>
    using namespace std;
    
    int main(){
    
       cout<<"Displaying for loop working with continue statement\n";
       for(int i = 0; i < 5; i++){
          if(i == 3)
          continue;
          cout<<"loop count "<<i<<endl;
       }
       return 0;
    }
    로그인 후 복사

    Output

    Displaying for loop working with continue statement
    loop count 0
    loop count 1
    loop count 2
    loop count 4
    로그인 후 복사

    우리 솔루션의 작동 방식을 보여주는 프로그램: (while 루프)

    #include<iostream>
    using namespace std;
    
    int main(){
    
       cout<<"Displaying for loop working with continue statement";
       int i = 0;
       while(i < 5){
          if(i == 3)
          continue;
          cout<<"loop count "<<i<<endl;
          i++;
       }
       return 0;
    }
    로그인 후 복사

    출력

    Displaying for loop working with continue statementloop count 0
    loop count 1
    loop count 2
    로그인 후 복사

    위 내용은 C++에서 'for'와 'while'은 서로 다른 용도로 사용됩니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    원천:tutorialspoint.com
    본 웹사이트의 성명
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
    인기 튜토리얼
    더>
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿