티스토리 뷰

C++

20160426_반복문

cho22 2016. 4. 26. 23:36
반응형

1. for문

1-1. 구조

for (초기문, 조건문, 증감문) {

}

1-2. 사용법 예시

for (int i = 0 ; i < 10 ; i++) {

cout << i << endl;

}

- for문이 시작되면 먼저 초기문을 읽는다. 초기문의 int i=0 을 통해 i가 0으로 초기화된다.

- 초기화된후, 조건문으로 넘어간다. i < 10 현재 i값이 0이므로 조건문을 만족한다.

- 조건문을 만족하므로 { 괄호 안의 명령을 실행한다.

- 명령이 끝난후 } 에 도달하면 증감문이 실행된다. i의 값이 i++되어 1이 된다.

- 다시 조건문으로 넘어간다. [조건을 확인하고,  조건이 참이면 { }를 수행한후, 증감문 ] 과정을 반복하다가. 조건이 거짓이면 { }를 실행하지 않고, for문을 종료한다.

2. while문

2-1. 구조

while (조건문) {

}

2-2. 사용법 예시

int n = 1;

while ( n <5 ) {

cout << n << endl;

n++;

}

- while문이 시작되면 먼저 조건문을 확인한다. n이 1로 초기화되어있다.

- 조건문이 참이면 { }를 실행하고, 거짓이면 while문을종료한다. while문의 조건문이 1 < 5로 참이므로, { } 를 실행한다.

- { }의 내용이끝나면 다시 while문의 조건문을 확인하고, 조건문이 참이면 { }를 반복, 거짓이면 whle문을 종료한다.

3. do ~ while문

3-1. 구조

do {

} while ( 조건문) ;

3-2. 사용법 예시    

int n = 1;

do {

cout << n << endl;

n ++

} while ( n < 5) ;

- do { }를 먼저 실행하고, while문의 조건문을 확인한다.

- while문은 조건을 먼저 확인하고 { } 를 실행하지만 do ~ while문은 먼저 { } 를 실행하고 조건을 확인하기 때문에 do ~ while문은 무조건 최소 1번 이상 실행된다는 특징이 있다.

 

 

반응형

'C++' 카테고리의 다른 글

20160428_제어문, 제어문활용하기  (0) 2016.04.29
20160427_반복문 활용, 배열  (0) 2016.04.28
20160425_연산자  (0) 2016.04.25
20160422_C++ 시작하기  (0) 2016.04.22
20160421_visual studio 설치하기  (0) 2016.04.21
댓글