안선생의 개발 블로그
C++ 반복문 본문
for() , while() 상황에 따라 사용한다.
for()문
for( 반복자 초기화; 반복자 조건 체크 ; 반복자 변경)
{
//실행할 코드;
}
반복자 초기화 : 반복자의 값을 초기화 해준다.
반복자 조건 체크 : 반복자의 값이 거짓이 될 때 까지 계속 실행해준다.
반복자 변경 : 반복자가 계속 같은수면 참이 되 무한으로 되기 때문에 반복자의 값을 변경해줘 거짓이 나오게
해줘 for을 종료되게 해준다.
ex)
이 코드는 0~3 까지 시작해 3보다 작을 때 까지 3번 반복해주는 코드이다.
a를 1씩 3번 증가 시켜 a의 값이 3인걸 확인해 볼 수 있다.
while() 문
while(조건체크)
{
}
조건체크 : 조건 참이면 계속 실행 거짓이면 while문 종료
ex)
i++을 안쓰면 무한로프가 돌 수 있으니 조심하자!
do while()문
do-while 루프는 첫 번째 시도에서 조건이 false 인 경우에도 루프의 본문을 적어도 한 번 실행한다.
ex)
i의 초기값이 0이여서 false이므로 종료가 되어야 하지만 do-while문은 한번은 무조건 실행하기 때문에 false여도 종료안되고 실행되는것을 확인할 수 있다.
이렇듯 while문에서는 조건이 충족되지 않으면 아예 실행이 되지 않지만
do while문에서는 조건이 충족되지 않아도 무조건 한번은 실행되는것을 알 수 있다.
do while문도 사용할 때가 있으니 알아두자.
조심할점으로는 while뒤에 세미콜론(;)을 써야한다.
break; // 맞는 조건이 나오면 반복문을 종료
ex)
for문은 10번 반복하게 했지만 break를 만나 반복문을 빠져나오는것을 볼 수 있다.
이렇듯 break를 쓰면 원하는 조건 때 반복문을 빠져 나올 수 있다.
continue; // 조건이 참이면 건너뛰고 실행
ex) 짝수를 구하는 프로그램
이렇게 continue를 이용해서 짝수를 구하는 프로그램을 만들 수 있다.