기금넷 공식사이트 - 경제 뉴스 - 이 for 루프에서 벗어나는 방법
이 for 루프에서 벗어나는 방법
for 루프에서 벗어나려면 for 루프 문에서 break 문을 실행하세요.
break는 일부 컴퓨터 프로그래밍 언어에서 예약어이며, 그 기능은 대부분의 경우 현재 수준에서 루프를 종료하는 것입니다. C 언어의 switch(switch 문) 또는 for 루프 문에서 break 문을 사용하면 문 실행 후 현재 스위치 구조(또는 for 루프 구조)를 종료할 수 있습니다. 즉, break 문을 실행하면 현재 루프에서 빠져 나옵니다. 예:
while(!feof(FpIp))?
{
...
for(k=0; k { if( 0 == memcmp(cnty[k].CntName ,addr,4) )? { cnty[k].Num++; }? else break;//루프에서 점프 } } memcmp가 0이면 for 루프에서 빠져나오지만 while 루프에서는 빠져나오지 않습니다. 확장 정보: break 문 외에도 루프 문을 "중단"하는 역할을 하는 continue 문도 있습니다. 이 두 문은 혼동하기 쉽습니다. 1. continue 사용법: continue는 C++ 및 C#에서 사용되며 해당 기능은 이 주기를 종료하는 것입니다. 즉, 루프 본문에 있는 다음과 같은 실행되지 않은 문에서 뛰어내려 while 루프에 대한 루프 조건을 계속해서 해결합니다. for 루프 프로그램 흐름의 경우 for 문 헤더에 있는 표현식의 세 번째 부분이 해결됩니다. 2. break와 continue의 차이점은 다음과 같습니다. 1. 다양한 기능: continue 문과 break 문의 차이점은 continue입니다. 문은 전체 루프를 종료하는 대신 이 시간 루프만 종료합니다. break 문은 전체 루프 프로세스를 종료하고 더 이상 루프 실행 조건이 설정되었는지 여부를 결정하지 않습니다. 2. 작동하는 위치가 다릅니다: continue는 루프 문에서만 사용할 수 있습니다. 즉, for, while 및 do...에서만 사용할 수 있습니다. 또한 continue는 어떤 명령문에도 사용할 수 없습니다. break 문은 위에서 언급한 루프 구조 외에도 스위치 구조에도 사용할 수 있습니다. 참고 자료: break-바이두 백과사전 계속-바이두 백과사전