Language/C언어

C008_continue와 break

OdOp 관리자 2023. 9. 10. 10:29
반응형

continue란??

반복문의 반복을 한번 취소하고 다음 반복을 실행할 때 사용합니다. 

 

#include <stdio.h>

int main()
{
    //continue 일부 코드를 실행하지 않고 건너뛰기
    for (int i = 1; i <= 10; i++)
    {
        if (i % 2 == 0)
            continue;  //아래의 실행 코드를 실행하지 않고 건너뛰기
        printf("%d\n", i);
    }
    return 0;
}

i를 2로 나누었을 때 나머지가 0이 나올 때만 continue를 실행하는데 이는 아래의 'printf("%d\n", i);'를 건너뛰게 됩니다. 

 

break란??

프로그램 블록 안에서 실행을 중단하고 다음 블록으로 넘어가고자 할 때 사용합니다. 

 

#include <stdio.h>

int main()
{
    //break 반복문 종료
    while (1)  //while 무한 루프
    {
        num1++;
        printf("%d\n", num1);
        if (num1 == 5)
            break;  //반복문을 끝냄
    }
    return 0;
}

num1이 5가 되면 무한 루프가 종료됩니다. 

반응형