C++ 흐름제어 - for, while

진경천·2023년 9월 8일
0

C++

목록 보기
9/90

for(초기화; 조건; 갱신)

반복문으로 조건을 만족할 때까지 설정한 변수를 갱신(가감) 하고 그 횟수만큼 반복한다.

  • 초기화
  • 조건(true 일시 다음 단계, false 일시 break)
  • 반복할 구문 수행
  • 갱신
  • 조건확인 반복
#include <iostream>

using namespace std;

int main(){
    
	for(int i = 0; i < 10; i++)
    	cout << i << " ";
    cout << '\n';
    /* for(;;)		조건이 없기때문에 무한반복
    		statement
       for(int i = 0; i < 10;)		증감식이 없어 조건을 만족 못하므로 무한반복
       		statemnet
    */
    int j = 0;
    for(; j < 1000; j++){		// 값이 초기화 되있다면 초기화식 생략 가능
    	if(j % 2 == 0)
    		cout << i << " ";
    	if(j == 10)
        	break;
    }
    
    return 0;
}
  • 코드 실행 결과

    0 1 2 3 4 5 6 7 8 9
    0 2 4 6 8 10

while(조건문)

  • while()

    조건문의 조건을 만족할 때까지 수행문을 무한반복함

  • do while()

    조건문의 조건이 거짓이라도 do안의 수행문을 먼저 실행하기 때문에 1번은 무조건 실행한다.

#include <iostream>

using namespace std;

int main(){
	int n = 0;
    
	while(n++ < 10){
    	cout << n << endl;
    }
    
    do{
    	cout << "do while execution";
    }while(0);		// 세미콜론을 붙여야함.
    
    return 0;
}
  • 코드 실행 결과

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    do while execution

profile
어중이떠중이

0개의 댓글