>  기사  >  类库下载  >  C++ 루프에서 중단 및 계속이 함수에 미치는 영향

C++ 루프에서 중단 및 계속이 함수에 미치는 영향

little bottle
little bottle원래의
2019-04-02 13:08:013538검색

break 및 continue를 포함하여 일부 보조 함수가 루프 문에 사용되는 경우가 있습니다. break 문은 루프를 종료하고 더 이상 루프의 나머지 문을 실행하지 않습니다. continue 문은 현재 루프를 종료하고 루프의 시작 부분으로 돌아가 새 주기를 시작합니다.

C++ 루프에서 중단 및 계속이 함수에 미치는 영향

break 문의 기능은 현재 실행 중인 루프(for, while, do while)를 중지하거나 다중 분기 프로그램 구조를 전환하고 이러한 구조적 기능 뒤에 있는 내용을 수행하는 것입니다. switch 문에서 break는 프로세스가 switch 문에서 벗어나 스위치 뒤의 문을 계속 실행하도록 하는 데 사용됩니다.
루프 문에서 break는 가장 가까운 닫힌 루프 본문에서 벗어나는 데 사용됩니다.

예를 들어, break를 실행한 후 다음 코드는 모든 루프에서 벗어나는 대신 "a=x+2;"에서 문을 계속 실행합니다.

for (x=0;x<5;x++ ){ 
for (i=0;i<5;i++ ){if (i==1)break;}
a=x+2; //break跳至此处
...}

continue 문의 기능은 현재 실행을 종료하는 것입니다. 루프(for, while, do...while)를 수행한 후 다음 루프를 실행합니다. 즉, 아직 실행되지 않은 루프 본문의 명령문을 건너뛰고, 다음에 루프를 실행할지 여부를 판단합니다.

for 루프에서 continue는 다음 루프를 실행하는 데 사용됩니다.
while 루프와 do...while 루프에서 continue는 조건식의 판단을 실행하는 데 사용됩니다.

예: 1에서 100 사이의 홀수를 출력합니다.

for (int i=0; i<=100; i++){
   if (i%2==0)  continue;    //当i被7整除时,执行continue语句,结束本次循环,即跳过cout语句,转去判断i<=100是否成立。只有i不能被7整除时,才执行cout函数,输出i。
   cout << i << endl;
}

요약하자면 continue 문과 break 문의 차이점은 continue 문은 전체 루프의 실행을 종료하는 것이 아니라 현재 루프만 종료한다는 것입니다. break 문은 이 루프를 종료하고 더 이상 조건부 판단을 수행하지 않습니다.

[추천 강좌: C++ 동영상 튜토리얼]

위 내용은 C++ 루프문의 break 및 continue에 대한 내용입니다. 자세한 내용은 PHP 중국어 홈페이지의 다른 관련 글을 참고해주세요!


위 내용은 C++ 루프에서 중단 및 계속이 함수에 미치는 영향의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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