IT프로그램 언어/C 언어

C언어 기초(조건문, 반복문, Break, Continue)

필립곽 2024. 11. 9. 14:11
반응형

C언어의 가장 중요한 개념 중 하나가 바로 조건문과 반복문입니다. 이번 포스팅에서는 조건문과 반복문, 그리고 break와 continue의 사용법에 대해 알아보겠습니다.


1.조건문

조건문은 프로그램의 흐름을 제어하는 데 사용됩니다. 주어진 조건이 참인지 거짓인지에 따라 다른 코드를 실행할 수 있게 해줍니다. C언어에서 가장 많이 사용되는 조건문은 if, else if, else입니다.

[예제: if 문]

#include <stdio.h>

int main() {
    int score;
    printf("점수를 입력하세요: ");
    scanf("%d", &score);

    if (score >= 60) {
        printf("합격입니다.\n");
    } else {
        printf("불합격입니다.\n");
    }

    return 0;
}

위의 프로그램은 사용자가 입력한 점수에 따라 합격 여부를 판단합니다. 점수가 60점 이상이면 "합격입니다."를 출력하고, 그렇지 않으면 "불합격입니다."를 출력합니다.

 

2.반복문

반복문은 특정 조건이 참인 동안 코드를 반복 실행할 수 있게 해줍니다. C언어에서 자주 사용되는 반복문은 for, while, do while입니다.

[예제: for 문]

#include <stdio.h>

int main() {
    for (int i = 1; i <= 5; i++) {
        printf("%d번째 Hello, World!\n", i);
    }

    return 0;
}

위의 코드는 1부터 5까지 반복하면서 "Hello, World!"를 출력합니다. for 문은 반복의 조건, 시작값, 증감식을 한 줄에 담을 수 있어 간결하게 사용할 수 있습니다.

[예제: while 문]

#include <stdio.h>

int main() {
    int i = 1;

    while (i <= 5) {
        printf("%d번째 Hello, World!\n", i);
        i++;
    }

    return 0;
}

while 문은 조건이 참인 동안 블록 안의 코드를 반복 실행합니다. 여기서는 i가 5 이하일 때까지 "Hello, World!"를 출력합니다.

 

3. break와 continue

break와 continue는 반복문 내에서 특정 흐름을 제어하는 데 사용됩니다. break는 반복문을 즉시 종료하고, continue는 현재 반복을 건너뛰고 다음 반복으로 넘어갑니다.

[예제: break 사용법]

#include <stdio.h>

int main() {
    for (int i = 1; i <= 10; i++) {
        if (i == 6) {
            break; // i가 6일 때 반복문 종료
        }
        printf("%d ", i);
    }
    printf("\n반복문이 종료되었습니다.\n");

    return 0;
}

위의 코드는 1부터 10까지의 숫자를 출력하지만, i가 6일 때 break 문에 의해 반복문이 종료됩니다. 따라서 출력 결과는 1 2 3 4 5가 됩니다.

[예제: continue 사용법]

#include <stdio.h>

int main() {
    for (int i = 1; i <= 10; i++) {
        if (i % 2 == 0) {
            continue; // 짝수일 경우 다음 반복으로 넘어가기
        }
        printf("%d ", i);
    }
    printf("\n");

    return 0;
}

이 코드는 1부터 10까지의 숫자 중 홀수만 출력합니다. continue 문은 i가 짝수일 경우 현재 반복을 건너뛰고 다음 반복으로 넘어가게 합니다.

 

4.마무리

C언어의 조건문과 반복문은 프로그래밍의 기본적인 흐름을 제어하는 데 필수적인 요소입니다. break와 continue를 적절히 사용하면 더 효율적인 코드를 작성할 수 있습니다. 이러한 개념들을 잘 이해하고 활용하면 C언어의 다양한 문제를 해결하는 데 큰 도움이 될 것입니다. 

반응형