본문 바로가기

- Programming/- C++

★ 07. 반복문 for와 while

반응형

반복문 for와 while

 

반복문에 대해서 알아봅시다~~

저는 for와 while을 자주 사용하기 때문에..

do while은 빼놓고 ㅠ 설명 드릴께요

 

- for문 -

int i;

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

{

cout << i+1 << "번째 반복" << endl;

}

 

결과 :

1번째 반복

2번째 반복

.

.

9번째 반복

10번째 반복

 

for 문 안에 처음에는 i를 0으로 선언합니다.

그 다음 i < 10; 조건을 넣으면 그 조건에 해당하면 계속 반복!

마지막 i++는 한번 돌때마다 i가 1씩 증가함을 의미합니다.

 

즉 for문 안에 있는 내용은 총 10번을 돌게 되죠!

 

- while문 -

 

int i = 0;

while ( i < 10 )

{

cout << " 와일문! " << endl;

 

if ( i > 4 )

{

break;

}

i++;

}

 

결과 :

와일문!

와일문!

와일문!

와일문!

와일문!

 

while ( 조건 ) 조건에 true이면 와일문 안으로 들어가요

근데 왜 반복이 10번이 되기도 전에 멈추었냐구요?

if 문을 보시면 i가 4보다 커지는 순간 반복문을 종료합니다

그래서 총 5번이 나오고 종료된 것이죠.~

 

안에 break만으로 종료시키려고 무한반복을 돌리려면

while (1) 이나 while (true) 라고 시작하면 항상 참이기 때문에

무한 반복이 됩니다. ^^

 

 

 

 

 

 

 

 

 

 

 

반응형