2014-02-28 2 views
0

while 루프를 사용하여 파일을 읽는 스크립트가 있습니다. 하나의 IF 문은 라인을 읽습니다 (CSV 파일입니다). 그런 다음 두 번째 문이 일치하는지 확인합니다.While IF 문이 두 개인 루프

while (file != NULL) 
{ 
    if (sscanf to read the line) 
    { 
     if (to check for matches) 
     { 
      toggle variable 
      break; 
     } 
    } 
} 

내가 두 번째로 휴식을 추가하는 경우 IF (위)를 문 것 IF 문 밖으로 그 휴식과 WHILE 루프? 또는 while 루프 중에 while을 종료하려면 추가 break;이 필요합니까?

+0

가능한 복제본 [C의 break 문 동작을 알고 싶습니다. 'for-while-do-switch'또는 'if-statements'에 대해서만 작동합니까?] (http : // stackoverflow .com/questions/2565659/i-want-to-know-the-break-statement-in-c-do-it-only-for-fo) –

답변

6

break 또는 continue 문구는 가장 가까운 문구입니다.입니다. if 문은 고려되지 않습니다.

물론 break 인 것을 제외하고는 switch 진술.

+0

훨씬 더 간결합니다. – Seidr

3

break 내에서 while 루프가 반복됩니다. breakif 문을 무시합니다.

관련 문제