흐름 제어문 Flow Control Statement

Gogi·2023년 5월 16일
0

C언어 기초 목록

목록 보기
10/23

코드 흐름을 제어하기 위한 문장

흐름 제어문은 프로그램의 실행 흐름을 제어하기 위해 사용되는 문장들의 그룹이다. 이를 통해 조건에 따라 코드 블록을 실행하거나 반복적으로 코드를 실행할 수 있다. 특정 문장을 수행하거나 수행하지 않도록 선택하거나, 특정 문장을 여러 번 반복 수행하게 만드는 것이 주요 사용 목적이다.


개념 설명 및 사용 예시

흐름 제어문은 크게 조건문과 반복문으로 나눌 수 있다.

1. 조건문 (Conditional Statement)

조건문은 특정 조건을 평가하고, 그 결과에 따라 다른 코드 블록을 실행하도록 하는 제어문을 뜻한다.

- if 문

if 문은 주어진 조건이 참인 경우에만 코드 블록을 실행한다.

int num = 10;
if (num > 0) 
{
    printf("양수");
} 
else 
{
    printf("음수");
}

- switch 문

switch 문은 여러 가지 조건에 따라 코드 블록을 실행할 때 사용된다.

int choice = 2;
switch (choice) 
{
    case 1:
        printf("첫 번째 옵션");
        break;
    case 2:
        printf("두 번째 옵션");
        break;
    default:
        printf("두 옵션 중에 선택해주세요.");
        break;
}

2. 반복문 (Loop Statement)

반복문은 조건이 참인 동안 코드 블록을 반복적으로 실행하는 제어문이다.

- while 문

while 문은 주어진 조건이 참인 동안 코드 블록을 반복해서 실행한다. 주로 무한 루프 코드를 만들 때 사용된다.

int count = 0;
while (count < 5) 
{
    printf("%d\n", count);
    count++;
}

- for 문

for 문은 초기화, 조건식, 증감식으로 구성되어 일정한 횟수만큼 반복 실행하는데 사용된다. 반복할 횟수를 알고 있거나 의도하고 있을 때 주로 사용된다.

for (int i = 0; i < 5; i++) // 초기화; 조건식; 증감식;
{
    printf("%d\n", i);
}

주의사항

  • 조건식은 TRUE (1) FALSE (0) 값을 반환해야 함
  • switch문은 break를 만날 때까지 수행되므로 생략하면 안 됨

업데이트

. . .

profile
C, C++, C#, Unity

0개의 댓글