승쨩개발공부

[C++] 반복문(while, do while, for) 본문

C++

[C++] 반복문(while, do while, for)

SeungHyune 2021. 11. 24. 19:56

반복문

반복적인 코드를 효과적으로 해결할 수 있는 문법

1. while문

조건을 비교하여 조건이 참일 경우 코드블록을 수행한다.

반복문의 조건이 계속해서 참이 될 경우에는 무한 루프에 빠진다.

-> 조건이 거짓이 될 떄까지 반복적으로 코드 불록을 수행한다.

 

break = 반복문 탈출

 

continue = 코드의 흐름을 반복문 맨 끝으로 보낸다

-> 코드 블록 수행을 그만두고 다시 조건을 비교한다

 

system("cls") = 콘솔창 모든 숫자/문자를 지움

 

system("pause") = 일시정지

 

ex)

While  ( 조건(참/거짓) )

{

 

 

}

 

2. do while문

while 과는 다르게 코드 블록을 1회 수행 후 조건을 비교한다.

 

ex)

do

{

 

} while ( 조건 (참/거짓) )

 

 

3. for 문

반복 횟수가 정해져 있을 경우 가독성 좋은 반복문이다.

변수 선언 및 초기화, 조건식, 증감식을 한 곳에 모아두었다.

 

ex)

for ( 1.변수 선언 및 초기화 ; 2.조건식 ; 3.증감식 )

{

   4.코드블럭

}

반복순서 : 1 -> 2 -> 4 -> 3 ->2 ->4 ->3 -> 2 -> 4 -> 3 -> 2 -> 4 -> 3 ....

 

 

 

4. N중 for 문

반복문 내부에 반복문이 들어있는 것.

ex) 구구단 2 ~ 9 단 전체 출력

 

 

for (int i = 2; i < 10; ++i)
{
for (int j = 1; j < 10; ++j)   
cout << i << " * " << j << " = " << i * j << endl;
cout << "=======================" << endl;
}