개발공부/C언어&C++
[C언어 강좌] 제 8강 반복문( for, while, do-while )
정보를드립니다
2020. 2. 26. 20:00
반응형
목 차
안녕하세요.
오늘은 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에서 빠져나오게 됩니다.
반응형