반응형
반복문 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) 라고 시작하면 항상 참이기 때문에
무한 반복이 됩니다. ^^
반응형
'- Programming > - C++' 카테고리의 다른 글
★ 09. 2중 for문을 이용해 삼각형 만들기! (0) | 2015.12.24 |
---|---|
★ 08. 2중 for문! (0) | 2015.12.24 |
★ 06. 랜덤 함수를 이용한 가위바위보 게임! (0) | 2015.12.24 |
★ 05. rand() 랜덤 함수를 사용하자! (0) | 2015.12.24 |
★ 04. 조건문을 사용한 예제 소스코드 (0) | 2015.12.24 |