본문 바로가기
C/C 문법

혼자 공부하는 C언어 (5~6강)

by Sein_ 2025. 9. 3.
728x90
1. 제어문 - 선택문 (if, switch)
2. 제어문 - 반복문 (while, for)
3. 제어문 - 분기문 (continue, break)

 

제어문 - 선택문

  • if / if ~ else / if ~ else if ~ else
    • 실행문이 한 문장인 경우 중괄호 없이 실행문 작성 가능
    • else 에는 조건을 사용하지 않음
//if문
if(a > 10)
{
    b = a;
}

//if ~ else문
if(a >= 0)
{
    a = 1;
} else
{
    a = -1;
}

//if ~ else if ~ if문
if(a >= 10)
{
    a = 4;
} else if(a > 5)
{
    a = 3;
} else
{
    a = 0;
}

 

  • switch
    • 조건식은 정수식만 사용 가능하다.
    • case에는 기본적으로 break 를 포함해야한다.
switch (rank)
{
    case 1:
    	m = 300;
        break;
    case 2:
    	m = 200;
        break;
    default: //생략가능
    	m = 10;
        break;
}

 

제어문 - 반복문

  • while
    • 조건이 true 이면 실행문을 실행
while (조건문)
{
    a += 2;
}
  • for
    • 초기값을 설정 -> 조건을 확인하고 실행문을 실행 -> 증감식을 실행하여 다시 조건을 확인
for (초기식; 조건식; 증감식)
{
    실행문;
}
  • do while
    • 실행문을 무조건 실행 -> 조건이 true 이면 실행문을 다시 실행
do
{
    a = a * 2;
} while (a < 10);

 

제어문 - 분기문

  • break
    • 반복문 안에서 반복을 즉시 끝낼 때 사용한다.
    • 자신이 속한 반복문 하나만 벗어난다.
int sum = 0;

for(int i = 1; i < 10; i++)
{
    sum += i;
    if(sum > 30)
    {
        break;
    }
}
  • continue
    • 반복문의 일부를 제외하고 반복할 때 사용한다.
    • 반복문 일부를 건너뛴다.
int sum = 0;

for(int i = 1; i < 10; i++)
{
    if(i > 2 && i < 5)
    {
        continue;
    }
    sum += i;
}

 

'C > C 문법' 카테고리의 다른 글

혼자 공부하는 C언어 (11~12강)  (1) 2025.09.07
혼자 공부하는 C언어 (9~10강)  (0) 2025.09.06
혼자 공부하는 C언어 (7~8강)  (0) 2025.09.05
혼자 공부하는 C언어 (3~4강)  (1) 2025.09.02
혼자 공부하는 C언어 (1~2강)  (0) 2025.09.01