상세 컨텐츠

본문 제목

[TIL] 4 - 3. 제어문의 이해 - 분기문의 이해

언어/C

by 민:하 2022. 3. 16. 01:36

본문

1. 분기문의 종류

  • break : for문, while문, do ~ while문과 같은 반복문이나 switch ~ case문을 탈출하는데 사용
  • continue : for문, while문, do ~ while문의 조건부로 제어를 옮기는데 사용
  • goto : 같은 함수 내의 특정 레이블로 제어를 옮길 때 사용 (추천하지 않음)
  • return : 자신을 호출했던 함수로 제어를 되돌릴 때 사용

 

break와 continue 예시)

#include <stdio.h>

int main(void) {
    int num;
    for(num = 1; num < 10; num++) {
        if(num == 5) break;
        printf("%3d", num);
    }
    
    putchar('\n');
    
    for(num = 1; num < 10; num++) {
        if(num == 5) continue;
        printf("%3d", num);
    }
    
    return 0;
}

 

continue 형식)

while ( 조건식 ) {
    s1;
    if( ) { continue; }
    s2;
}

 

goto 형식)

    int numl
    scanf("%d", &num);
    if (num < 0) goto LB1;
    else goto LB2;
    
LB1:
    printf( ... );
       . . .
       
       
LB2:
    printf( ... );
       . . .

관련글 더보기

댓글 영역