반복문을 배웠다면 반복문을 빠져 나올 때 사용하는 것도 배워야겠죠? 오늘은 break문과 continue문 이 두가지에 대해서 배워보아요!
break
break문은 앞서 말했듯이 반복문을 빠져나올 때 사용합니다.
break;
이렇게만 입력해주면 됩니다! 정말 간단하죠?
int main(void)
{
....
while(1)
{
if(x>20)
break; //if문이 아닌 while문 탈출
....
}
....
}
break문이 실행되면 break문을 가장 가까이서 감싸고 있는 반복문 하나를 빠져 나오게 됩니다.
하나 주의해야할 점은 break문이 if문과 함께 쓰였다고 해서 if문을 빠져 나오는 것으로 오해하면 안됩니다!!!
break문은 오직 반복문과 함께 쓰인다는 점 반드시 기억해주세요!
continue
continue문도 break문과 마찬가지로 반복문 안에 삽입이 되어 사용됩니다.
continue;
역시 break문과 동일하게 간단하구요!
int main(void)
{
....
while(1)
{
if(x/2==1)
continue; //조건 검사 이동
....
}
....
}
continue문이 실행되면 실행중인 위치에 상관없이 반복문의 조건 검사 위치고 이동합니다. 그리고 검사 결과 반복 조건이 여전히 "참"이라면 반복 영역을 다시 실행하게 됩니다. 즉, continue문 이후는 생락을 하고, 다시 실행을 하게 되는 것입니다.
<What did we learn?>
break문: break문을 가장 가까이서 감싸고 있는 반복문 하나를 빠져 나온다.
continue문: continue문 이후는 생략하고, 다시 실행을 하게 된다.
주의: break문이 if 문과 함께 쓰였다고 해서 절대 절대 if문을 빠져 나오는 것으로 오해하면 안된다!
오늘 글도 읽어주셔서 감사합니다! 질문은 댓글로 남겨주세요~
'C언어 기초문법' 카테고리의 다른 글
[C기초문법] char과 unsigned char의 차이 (2) | 2022.03.03 |
---|---|
[C기초문법] 2차원 배열 이름의 포인터 형 (0) | 2022.02.09 |
[C기초문법] 조건문 (if, if else, if ... else if... else) (2) | 2022.02.06 |
[C기초문법] 반복문(while, do while, for) (0) | 2022.02.05 |
[C기초문법] 배열기초 (0) | 2022.02.05 |