C/C언어 기초

08. 반복문, for() 문, break, continue

eun_coco 2022. 8. 13. 16:41

  반복문  
- 조건식을 비교하면서 참일 경우 종속 문장을 진행시키고 변화식을 거쳐 조건식을 또 다시 비교하는 방법
- 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