>백엔드 개발 >C++ >C++의 루프문에 대한 자세한 설명

C++의 루프문에 대한 자세한 설명

王林
王林원래의
2023-08-22 11:52:475607검색

C++의 루프문에 대한 자세한 설명

C++는 강력한 기능과 광범위한 응용 프로그램을 갖춘 효율적인 프로그래밍 언어입니다. 루프 문은 C++의 가장 중요한 부분 중 하나입니다. C++에서는 프로그래머가 데이터를 더 쉽게 반복할 수 있도록 여러 루프 문을 제공합니다. 이번 글에서는 C++의 루프문을 자세히 소개하겠습니다.

1. for 루프

for 루프는 프로그래머가 지정된 작업을 반복적으로 쉽게 수행할 수 있도록 하는 반복문입니다. for 루프의 기본 구문은 다음과 같습니다.

for(initialization; condition; increment)
{
    // code to be executed
}

그 중 초기화는 루프가 시작되기 전에 한 번 실행되는 초기화 표현식이고, 조건은 루프 조건 표현식이며, true이면 루프를 계속 실행합니다. ; increment는 증분 표현식이며, 각 루프 후에 한 번씩 실행됩니다.

예를 들어 다음 코드 조각은 0~9의 숫자를 인쇄합니다.

for(int i=0; i<10; i++)
{
    cout<<i<<endl;
}

이때 프로그램은 콘솔에 0~9의 숫자를 출력합니다.

2. While 루프

while 루프는 조건이 더 이상 참이 아닐 때까지 하나 이상의 명령문을 반복적으로 실행하는 데 사용되는 일반적인 반복 구조입니다. while 루프의 기본 구문은 다음과 같습니다.

while(condition)
{
    // code to be executed
}

조건이 계산되고, 결과가 true이면 루프 본문이 실행됩니다. 그렇지 않으면 프로그램은 루프에서 빠져나와 이후 프로그램을 계속 실행합니다. 고리.

다음 코드 조각은 숫자 1~5를 인쇄합니다.

int i = 1;
while(i <= 5)
{
    cout << i << endl;
    i++;
}

이때 프로그램은 콘솔에 숫자 1~5를 출력합니다.

3. do-while 루프

do-while 루프는 while 루프와 유사하지만 do-while 루프는 루프 본문을 실행한 후 루프 조건을 한 번 이상 테스트합니다. 기본 구문은 다음과 같습니다.

do
{
   // code to be executed
} while(condition);

루프 시작 시 루프 본문의 명령문이 먼저 실행된 후 조건이 계산됩니다. 결과가 true이면 루프 본문의 코드가 실행됩니다. 조건이 거짓이면 루프에서 빠져나옵니다.

다음 코드의 출력 결과는 이전 while 루프와 일치합니다.

int i = 1;
do
{
    cout << i << endl;
    i++;
} while (i <= 5);

4. 중첩 루프

중첩 루프는 루프 내에 다른 루프가 중첩된다는 의미입니다. 복잡한 논리 연산을 처리하려면 중첩 루프를 사용하세요.

다음 코드 조각은 중첩 루프를 사용하여 곱셈표를 출력하는 방법을 보여줍니다.

for (int i = 1; i <= 9; i++)
{
    for (int j = 1; j <= i; j++)
    {
        cout << j << "*" << i << "=" << i * j << "    ";
    }
    cout << endl;
}

위 코드는 다음 곱셈표를 출력합니다.

1*1=1    
1*2=2    2*2=4    
1*3=3    2*3=6    3*3=9    
1*4=4    2*4=8    3*4=12    4*4=16    
1*5=5    2*5=10    3*5=15    4*5=20    5*5=25    
1*6=6    2*6=12    3*6=18    4*6=24    5*6=30    6*6=36    
1*7=7    2*7=14    3*7=21    4*7=28    5*7=35    6*7=42    7*7=49    
1*8=8    2*8=16    3*8=24    4*8=32    5*8=40    6*8=48    7*8=56    8*8=64    
1*9=9    2*9=18    3*9=27    4*9=36    5*9=45    6*9=54    7*9=63    8*9=72    9*9=81

요약:

이 기사에서는 주로 세 가지 일반적인 루프 문을 소개합니다. for 루프, while 루프, do-while 루프 및 중첩 루프 사용. 프로그래머는 실제 상황에 따라 특정 작업을 완료하기 위해 다양한 루프 문을 선택할 수 있으므로 프로그램의 효율성과 가독성이 향상됩니다.

위 내용은 C++의 루프문에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.