본문 바로가기
KNOU/요약정리

[C 프로그래밍] 제어문(선택, 반복, 기타)

by bottlesun 2023. 5. 10.
728x90

프로그래밍 언어의 제어 구조

  • 순차적 제어

특별한 지정이 없는 한 위에서 아래로 수행 되는 제어 구조 (일반적 구조)

  • 선택적 제어

주어진 조건에 따라 특정 부분으로 수행을 옮기는 분기 제어 구조

  • 반복적 제어

특정 부분을 일정한 횟수만큼 반복 수행하는 반복 제어구조

선택 제어문의 종류

  1. if 문
  2. switch ~ case 문
  3. goto (무조건 분기)

프로그램의 실행 위치를 지정된 레이블(label)로 이동시키는 제어문

#include <stdio.h>

int main() {
    int i = 0;

loop:
    printf("%d\\n", i);
    i++;

    if (i < 10) {
        goto loop; // loop 위치로 돌아감
    }

    return 0;
}

반복제어문의 종류

  1. for 문
  2. while문
  3. do ~ while문
do {
    // 반복적으로 실행할 코드
} while (조건식);

#include <stdio.h>

int main() {
    int i = 1;

    do {
        printf("%d\\n", i);
        i++;
    } while (i <= 10); // i 가  10보다 작거나 같으면 do 반복

    return 0;
}

기타 제어문 종류

  1. break 문

반복 명령 실행 도중에 강제적으로 루프를 빠져 나올때 사용

  1. continue 문

다시 루프를 실행 하고자 할 때 사용 (반복 구조에만 사용 가능)

루프의 맨 처음부터 다시 실행 된다.

728x90

댓글