>  기사  >  백엔드 개발  >  C++의 continue 및 break 문에 대한 간단한 비교

C++의 continue 및 break 문에 대한 간단한 비교

青灯夜游
青灯夜游원래의
2019-02-19 10:41:162837검색

"break"와 "continue"는 모두 "jump" 문으로, 특히 프로그램의 일반적인 흐름을 변경하는 데 사용됩니다. 프로그램 제어권을 프로그램의 다른 부분으로 넘길 수 있습니다. 그렇다면 그들 사이의 차이점은 무엇입니까? 다음 글에서는 continue 및 break 문을 소개하고, continue 문과 break 문 간의 차이점을 소개하겠습니다. 도움이 되기를 바랍니다.

C++의 continue 및 break 문에 대한 간단한 비교

break 문

break 문은 가장 작은 닫힌 루프(예: while, do-while, for 또는 switch 문)를 종료합니다.

C++에서 break에는 두 가지 용도만 있습니다. 즉, 첫 번째는 "switch 문에서 케이스 실행을 종료"하는 데 사용됩니다. 두 번째는 "루프를 종료하고 루프 뒤의 다음 문으로 제어를 복원합니다." break 프로그램이 주변 루프를 종료하도록 하세요. 중첩 루프와 함께 break를 사용하면 외부 루프에 영향을 주지 않고 가장 안쪽 루프만 중단됩니다.

C++의 continue 및 break 문에 대한 간단한 비교

continue 문

continue 문은 루프 문의 나머지 부분을 건너뛰고 루프의 다음 반복이 발생하도록 합니다. 이는 루프의 현재 반복에서 나머지 코드의 실행을 중지하고 루프의 다음 반복으로 제어를 복원합니다. 현재 코드 반복을 건너뛰고 루프의 다음 반복으로 제어를 전달합니다.

C++의 continue 및 break 문에 대한 간단한 비교

continue와 break 문의 차이점

아래에서는 예제를 통해 continue와 break 문의 차이점을 소개합니다

#include <iostream> 
using namespace std; 
main() 
{ 
int i; 
cout << "在循环中使用break语句: \n"; 
for (i = 1; i <= 5; i++) { 
// 当 i  为3的倍数时会脱离循环
if ((i % 3) == 0) 
break; 
else
cout << i << " "; 
} 
cout << "\n在循环中使用continue语句:\n"; 
for (i = 1; i <= 5; i++) { 
// 在1~5中输出不是3倍数的数
if ((i % 3) == 0) 
continue; 
cout << i << " "; 
} 
}

프로그램 설명:

1 첫 번째 for 루프에서는 다음과 같습니다. break 문을 사용하세요.

● 루프가 처음 반복되면 i = 1입니다. if 문은 false로 평가되므로 else 문이 실행됩니다.

● 루프가 다시 반복됩니다. 이제 i = 2입니다. if 문은 false로 평가되고 else 문이 실행됩니다.

● 루프가 다시 반복됩니다. 이제 i = 3입니다. 조건 결과가 true이면 다음 중단이 실행되고 루프가 중단됩니다.

2. 두 번째 for 루프에서는 continue 문을 사용합니다.

● 루프가 처음 반복되면 i = 1입니다. if 문은 false로 평가되므로 else 조건문이 실행됩니다.

● 루프가 다시 반복되고 i = 2이면 if 문의 계산 결과가 false이고 else 문이 실행됩니다.

● 루프가 다시 반복됩니다(i = 3). 조건이 true로 평가되면 여기의 코드는 중간에 중지되고 종료 조건이 충족될 때까지 새로운 반복을 시작합니다.

출력:

C++의 continue 및 break 문에 대한 간단한 비교

주요 차이점: break 문은 루프의 나머지 반복을 종료하고, continue 문은 루프의 현재 반복만 종료하며, 컨트롤은 여전히 ​​종료됩니다. 루프를 계속하면 컨트롤이 루프의 다음 반복에 들어갈 수 있습니다.

위 내용은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되었으면 좋겠습니다. 더 흥미로운 내용을 보려면 PHP 중국어 웹사이트의 관련 튜토리얼 열을 주의 깊게 살펴보세요! ! !

위 내용은 C++의 continue 및 break 문에 대한 간단한 비교의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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