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 |