C++) 09. 반복문

2021. 3. 11. 04:50C++

728x90

1.while문

 

while문은 특정 조건까지 계속 반복해서 실행해야 하는 상황에 쓰입니다.

ex) 게임을 종료할 때까지 계속 실행.

ex) 목적지에 도달할 때까지 계속 이동.

 

기본적인 형태는 다음과 같습니다.

while(조건식)
{
	//명령문
}

조건식이 참이라면 계속해서 루프를 돌면서 명령문을 실행하게 됩니다.

 

간단히 예시를 들어보겠습니다.

 

count가 5보다 작을 때까지 count의 값을 출력하는 문구를 실행하도록 하고 루프마다 count의 값을 1 증가시키도록 했습니다.

 

결과가 제대로 출력된 것을 볼 수 있었습니다.

 

만약 조건식을 잘못 설정하게 되면 무한루프에 빠질 수 있기때문에 주의해서 설정해야 합니다.

 

2.do ~ while문

 

do ~ while문의 기본 형식은 다음과 같습니다.

do
{
	//명령문
} while(조건식);

do ~ while문은 조건식이 거짓이더라도 명령문을 한번은 실행하는 문법입니다.

 

조건식은 거짓이지만 Hello World를 출력하는 것을 확인 할 수 있었습니다.

 


3. for문

 

for문은 while문과 달리 횟수를 정해 반복해서 루프를 돌게 됩니다.

for(초기식; 조건식; 제어식)
{
	//명령문
}

간단히 예시를 들어보겠습니다.

 

int형 변수 i를 0으로 초기화하고 i가 5보다 작을 때까지 i_Count를 출력하게 하고 i의 값을 1 증가시키는 코드를 작성해보았습니다.

 


4. break

 

break는 반복문을 빠져나갈 수 있게 해줍니다.

 

간단한 예시를 들어보겠습니다.

 

while문의 조건식이 true이기 때문에 원래라면 무한루프에 빠지겠지만 break로 while문을 빠져나갈 수 있게 됩니다.

 

Hello World가 한 번만 출력되고 바로 while문을 빠져나온 것을 알 수 있었습니다.

 

5. continue

 

continue는 스킵의 기능을 하는 키워드입니다.

 

간단한 예시를 들어보겠습니다.

 

0부터 9까지의 숫자 중에서 짝수인 경우에는 스킵을 하고 홀수인 경우에만 i의 값을 출력하게 됩니다.

 

제대로 출력된 것을 확인할 수 있었습니다.

728x90

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

c++) 11. 함수  (0) 2021.03.14
C++) 10. 열거형  (0) 2021.03.11
C++) 08. 분기문  (0) 2021.03.09
C++) 07.const, 메모리 구조  (0) 2021.03.08
C++) 06. 비트 연산과 비트 플래그  (0) 2021.03.07