C언어
break와 continue
MY_STUDY
2023. 4. 28. 10:02
C언어의 break와 continue는 제어문으로, 반복문과 조건문을 제어할때 사용한다.
break
현재의 반복문을 빠져나오는 역할을 한다.

while문을 무한반복하도록 설정해 놓고, 정수형 a를 0으로 선언한다.
먼저 a의 값이 0으로 출력이 되고, 반복문이 반복될 때마다 a에 1씩 증가하도록 하였다.
a가 3이 될 경우, if 조건문과 break 제어문을 이용하여 무한반복을 하는 반복문을 빠져나오도록 하였다.
마지막으로 출력된 문장은 "a의 값 3"이 되었고, 더이상 반복을 실행하지 않는다.
이전에 포스팅한 switch 조건문을 활용할때, 조건문을 빠져나오게 하기 위해 break 제어문이 사용된다.
continue
continue문은 밑의 코드들을 무시하고 반복문의 조건식이 있는 곳으로 되돌아간다.

continue 제어문을 이용하여 a의 짝수값만 출력되도록 코드를 작성하였다.
while문을 이용하여 a가 20이 될때까지 반복하도록 조건식을 설정하였다.
중간에 if 조건문을 이용하여 a가 홀수 일 경우 continue 제어문을 이용하여
반복문의 조건식으로 돌아가게 된다. 그러므로 밑의 출력문을 실행되지 않는다.
짝수 일 경우 중간의 if 조건문이 실행되지 않아, 밑의 출력문이 실행된다.
그 결과 a의 짝수 값만 출력이 되는 것을 확인 할 수 있다.