반복문
- 조건식을 비교하면서 참일 경우 종속 문장을 진행시키고 변화식을 거쳐 조건식을 또 다시 비교하는 방법
- for(), while(), do ~ while() 3가지가 존재
for() 문
- for() 문의 기본 원형:
for (초기식; 조건식; 변화식)
{
종속 문장;
}
- 초기식 -> 조건식 -> 종속 문장 -> 변화식 -> 조건식 -> 종속문자-> 변화식 -> ...순으로 진행된다
- for 문에서 무한 루프를 사용하고 싶을 때는 초기식, 조건식, 변화식을 생략하면 된다.
ex) for (;;)
- 종속 문장이 한 줄일 때는 {}중괄호를 생략할 수 있다.
- for 문 안에서 정의된 변수는 for 문 안에서만 유효하다.
예제1)
1
2
3
4
|
for(int i = 0; i < 10; i++)
{
printf("Hello World!\n");
}
|
cs |
예제 2)
1
2
|
for (;;)
printf("Hello World!\n");
|
cs |
기타키워드
- break: 해당 키워드를 만나게 되면 반복문을 탈출
- continue : 해당 키워드를 만나게 되면 continue 보다 아래 있는 종속 문장을 실행하지 않고 진행한다.
예제1)
1
2
3
4
5
6
7
|
for (int i = 0; i < 10; i++)
{
if (i == 5)
break;
printf("Hello world! i : %d\n", i);
}
|
cs |
예제2)
1
2
3
4
5
6
7
|
for (int i = 0; i < 10; i++)
{
if (i == 5)
continue;
printf("Hello world! i : %d\n", i);
}
|
cs |
'C > C언어 기초' 카테고리의 다른 글
09. 반복문 while()문 (0) | 2022.08.13 |
---|---|
07. 조건문 if~else, 삼항연산자, sizeof 연산자 (0) | 2022.08.09 |
06. 비트연산자, 부호비트, 1의보수, 2의보수 (0) | 2022.08.09 |
04. 상수, 형변환 (0) | 2022.08.02 |
03. 변수, 자료형, 입력 (0) | 2022.08.02 |