English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C++ break와 continue 문장

이 문서에서는 C ++문장: break와 continue 문장. 더 구체적으로, 그들은 무엇인가요? 언제 사용하며 어떻게 효과적으로 사용할 수 있습니까?

C ++중에서, break;와 continue; 문장이 프로그램의 정상적인 흐름을 변경하는 데 특별히 사용됩니다。

때로는 특정 테스트 조건을 건너뛰고 반복문을 실행하거나 조건을 확인하지 않고 즉시 종료하고 싶을 때가 있습니다。

예를 들어: 모든65이상의 노인의 데이터. 또는, 찾고 싶으신 내용이20세 미만의 첫 번째 사람。

이러한 경우 continue; 또는 break; 문장을 사용할 수 있습니다。

C ++ break 문장

break;문장이 나타나면 즉시 반복문을 종료합니다(forwhile 과 do..while 루프)과 switch 문

break 문법

break;

실제로는 break 문장은 거의 항상 반복문 내의 조건 문장(if…else)에서 사용됩니다。

break 문장은 어떻게 작동합니까?

예제1:C ++ break 문장

C ++프로그램은 사용자가 0을 입력할 때까지 모든 사용자 입력 숫자를 추가합니다

// C ++프로그램이 break 문장의 작업을 보여줍니다
#include <iostream>
using namespace std;
int main() {
    float number, sum = 0.0;
    // 테스트 표현식은 항상 참입니다
    while (true)
    {
        cout << "숫자를 입력하세요: ";
        cin >> number;
        
        if (number != 0.0)
        {
            sum += number;
        }
        else
        {
            // 숫자가 0.0과 같으면 반복문을 종료합니다
            break;
        }
    }
    cout << "총 합 = " << sum;
    return 0;
}

출력 결과

숫자를 입력하세요: 5
숫자를 입력하세요: 3。4
숫자를 입력하세요: 6。7
숫자를 입력하세요: -4。5
숫자를 입력하세요: 0
총 합 = 10。6

위의 프로그램에서 테스트 표현식은 항상 true입니다。

사용자가 변수 number에 저장된 숫자를 입력하도록 요청합니다. 사용자가 입력한 숫자가 0이 아니면 그 숫자가 총 합에 추가되고 총 합에 저장됩니다。

또한, 사용자가 다른 숫자를 입력하도록 요청합니다. 사용자가 0을 입력하면 if 문에서의 테스트 표현식은 false이며 else 본문을 실행하고 반복문을 종료합니다。

마지막으로, 총 합을 표시합니다。

C ++ continue 문

때로는 반복문에서 특정 테스트 조건을 건너뛰는 것이 필요합니다。 이 경우 C에서 continue;가 사용됩니다。 ++프로그래밍에서 사용하는 문장。

continue 문법

continue;

실제로는,continue; 문장은 거의 항상 조건 문장에서 사용됩니다。

continue 작업 흐름

예제2:C ++继续

C ++程序显示1到10之间的整数,除了6와9。

#include <iostream>
using namespace std;
int main()
{
    for (int i = 1; i <= 10; ++i)
    {
        if ( i == 6 || i == 9)
        {
            continue;
        }
        cout << i << "\t";
    }
    return 0;
}
출력 결과
1	2	3	4	5      7	8	10	

위 프로그램에서, i가6또는9이때, continue; 문을 사용하여 스킵하고, 다른 조건에서는 루프 내에서 실행합니다 cout << i << "\t"。