반응형
목 차
안녕하세요.
오늘은 C언어 반복문에 대해 알아보도록 하겠습니다.
반복문
규칙적인 구문을 반복해야할 때에는 반복문을 이용할 수 있습니다.
반복문에는 for문과 while문, do-while문이 있습니다.
for 문
구문
1
2
3
4
|
for(초기식; 조건식; 증감식)
{
구문;
}
|
cs |
다음과 같은 순서로 반복됩니다.
1. 조건식이 참이면 구문을 실행하니다.
2. 증감식으로 변수를 증감합니다.
3. 1~2를 계속 반복하고 조건식이 거짓이면 for문을 빠져나갑니다.
예제
1
2
3
4
5
6
7
8
9
10
|
#include <stdio.h>
void main()
{
int i;
for (i = 1; i <= 5; i++)
{
printf("%d\n", i);
}
}
|
cs |
i값이 1씩 증가하면서 1~5를 출력합니다.
while 문
구문
1
2
3
4
|
while(조건식)
{
구문;
}
|
cs |
다음과 같은 순서로 반복됩니다.
1. 조건식이 참이면 구문을 실행합니다.
2. 조건식이 거짓이 될 때 까지 반복합니다.
예제
1
2
3
4
5
6
7
8
9
10
11
|
#include <stdio.h>
void main()
{
int i = 1;
while ( i <= 5 )
{
printf("%d\n", i);
i++;
}
}
|
cs |
do-while 문
구문
1
2
3
4
|
do
{
구문;
}while(조건식)
|
cs |
while과 동일하지만 조건식이 만족하지 않더라도 한번은 구문이 실행됩니다.
예제
1
2
3
4
5
6
7
8
9
10
11
|
#include <stdio.h>
void main()
{
int i = 1;
do
{
printf("%d\n", i);
i++;
} while (i > 5);
}
|
cs |
continue
반복문에서 특정 조건일 때는 구문을 실행시키지 않기 위해서는 continue문을 사용할 수 있습니다.
예제
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#include <stdio.h>
void main()
{
int i;
for (int i = 1; i <= 5; i++)
{
if (i == 3)
{
continue;
}
printf("%d\n", i);
}
}
|
cs |
i가 3일 때 continue문 다음 구문을 실행하지 않고, 다음 반복문을 실행시킨다.
break
반복문에서 break문을 만나면 해당 반복문 밖으로 빠져나오게 됩니다.
예제
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#include <stdio.h>
void main()
{
int i;
for (int i = 1; i <= 5; i++)
{
if (i == 3)
{
break;
}
printf("%d\n", i);
}
}
|
cs |
i가 3일때 break문이 실행되면서 for에서 빠져나오게 됩니다.
반응형
'개발공부 > C언어&C++' 카테고리의 다른 글
[C언어 강좌] 제 10강 함수( function ) (0) | 2020.02.28 |
---|---|
[C언어 강좌] 제 9강 포인터( 포인터변수 ) (0) | 2020.02.27 |
[C언어 강좌] 제 7강 조건문 (if, else if, else, switch, case, break) (0) | 2020.02.25 |
[C언어 강좌] 제 6강 연산자 ( 산술, 대입, 비교, 관계, 논리, 비트, 포인터, 조건) (0) | 2020.02.24 |
[C언어 강좌] 제 5강 출력과 입력( printf, scanf, scanf_s, _CRT_SECURE_NO_WARNINGS ) (2) | 2020.02.23 |