다음에 간략하게 쓴 코드에서 제가 의도하고자 한 바는 다음과 같습니다.
for문을 수행하는 중에 어떤 조건이 맞게된다면, if문은 물론 for문을 모두 나가는 것인데요 이렇게 하니 if문만 나가게 되고 다시금 for문을 반복하게되어 질문들립니다!
for(i=0: i<N; i++){ 명령어 명령어 if(){ break; } }
뭔가 이상한 부분이 없다면 for 제어 루프를 빠져나가는 것이 맞습니다. 관련 코드를 올려 보심이 좋겠네요.
break는 for loop 또는 while loop 을 빠져나가는 것이지 break가 속해 있는 블록(= 중괄호로 감싸진 코드)을 빠져나가는 것이 아닙니다. "if 문을 나간다"는 break의 기능이 아닙니다. 올리신 코드는 for loop을 빠져나가는 코드입니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
뭔가 이상한 부분이 없다면 for 제어 루프를
뭔가 이상한 부분이 없다면 for 제어 루프를 빠져나가는 것이 맞습니다.
관련 코드를 올려 보심이 좋겠네요.
break는 for loop 또는 while loop
break는 for loop 또는 while loop 을 빠져나가는 것이지 break가 속해 있는 블록(= 중괄호로 감싸진 코드)을 빠져나가는 것이 아닙니다. "if 문을 나간다"는 break의 기능이 아닙니다. 올리신 코드는 for loop을 빠져나가는 코드입니다.
댓글 달기