English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 문서에서는 C ++문장: break와 continue 문장. 더 구체적으로, 그들은 무엇인가요? 언제 사용하며 어떻게 효과적으로 사용할 수 있습니까?
C ++중에서, break;와 continue; 문장이 프로그램의 정상적인 흐름을 변경하는 데 특별히 사용됩니다。
때로는 특정 테스트 조건을 건너뛰고 반복문을 실행하거나 조건을 확인하지 않고 즉시 종료하고 싶을 때가 있습니다。
예를 들어: 모든65이상의 노인의 데이터. 또는, 찾고 싶으신 내용이20세 미만의 첫 번째 사람。
이러한 경우 continue; 또는 break; 문장을 사용할 수 있습니다。
break;문장이 나타나면 즉시 반복문을 종료합니다(for,while 과 do..while 루프)과 switch 문。
break;
실제로는 break 문장은 거의 항상 반복문 내의 조건 문장(if…else)에서 사용됩니다。
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;가 사용됩니다。 ++프로그래밍에서 사용하는 문장。
continue;
실제로는,continue; 문장은 거의 항상 조건 문장에서 사용됩니다。
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"。