게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[ㅄㄱ]continue 의 예외가 있나요?
게시물ID : programmer_7420짧은주소 복사하기
작성자 : ducking
추천 : 0
조회수 : 512회
댓글수 : 6개
등록시간 : 2015/01/01 17:13:51
옵션
  • 본인삭제금지
요새들어 자주 질문드리네요 죄송합니다. 인터넷이나 책을 찾아봐도 continue는

for(int x = 0 ; x < 10 ; x++){
if( x == 5)
continue;
cout << x << endl;
}

0 1 2 3 4 6 7 8 9 가찍힌다

라는 예로 설명해줍니다.

궁금한게 2중포문 3중포문에서 프로젝트에서 continue 를썼을때 결과값이 제가 알던것과 상이하게 나옵니다.

for(int x = 0 ; x < DEFINED_VALUE ; i++){
for(int y = 0 y < 10 ; y++){
for(int z = 0 ; z < 10 ; z++){
cout << "start" << endl;
if( 조건문){
cout << "test continue" << endl;
continue;
}
cout << not continue << endl;
}
}
}

다음과 비슷한 소스를 짰는데 계속돌다가 

분명 

start
notcontinue
start
notcontinue
start
notcontinue
start
notcontinue
start
notcontinue
start
test continue
start
다음과같이 나와야하는데
start
testcontinue
notcontinue
가 찍히는 경우가 있는데 아래 소스를 무시해야 정상이지 않나요? 어째서저렇게 찍히는지 잘모르겠습니다.
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호