정체불명의 모모

c++ 02 : for 루프문 (어서와c++은 처음이지?) 본문

프로그래밍(c++)

c++ 02 : for 루프문 (어서와c++은 처음이지?)

정체불명의 모모 2019. 11. 28. 20:56

for루프문

 = for루프는 일정한 횟수만큼 반복할 때 유용하게 사용된다.

for루프문 설명

 초기식을 실행한 후에 조건식이 참인 동안, 문장을 반복한다.

  한번 반복이 끝날때 마다 증감식이 실행된다.

 

예제1 . 1 부터 10까지 정수의 합을 구하시오.

#include <iostream>

using namesapce std;

int main()
{
   int sum = 0;
   for(int i= 0 ; i < 10; i++)
   {
      sum += i ;
    }
    
    cout << " 1부터 10까지의 정수 합 : " <<sum << endl;
    
    return 0;
    }

예제2. 팩토리얼 값을 계산하여 보자. 

    ■ 팩토리얼 정의  =  n! = 1 X 2 X 3 X ... X n

#include <iostream>

using naemspace std;

int main()
{
   long fact = 1;
   int n ;
   
   cout << "정수를 입력하시오 : " ;
   cin >> n;
   
   for(int i = 1 ; i <= n ; i++ )
   {
       fact = fact * i ;
       cout << fact << endl;
    }
    
    cout << n << " !은" << 입니다.\n" ;
    
    return 0;
    }

처음보는 '팩토리얼값'

break문

 = break문은 반복 루프를 벗어나기 위하여 사용한다. 반복 루프 안에서 break문이 실행되면 반복 루프는 즉시 중단

되고 반복 루프 다음에 있는 문장이 실행된다.

 

예제1. i가 4가 되면 반복루프를 빠져 나온다.

#include<iostream>

using namespace std;

int main()
{
  for( int i =1 ; i < 10 ; i++ )
  {
     cout << i << "\t" ;
     if( i == 4 )
      break;
  }
 return 0;
 }
 

 

continue문

 = continue문은 현재 수행하고 있는 반복 과정의 나머지를 건너뛰고 다음 반복 과정을 강제적으로 시작하게 만든다.

반복 루프에서 continue 문을 만나게 되면  continue문 다음에 있는 후속 코드들은 실행되지 않고 건너 뛰게 된다.

 

예제1

#include <iostream>

using namespace std;

int main()
{
   int i = 1;
   do {
     i++ ;
     cout << " continue 문장 전에 있는 문장" << endl;
     continue;
     cout << "continue 문장 후에 있는 문장" << endl;
     }
     while( i < 3 );
     
     return 0;
 }
     

continue문이 들어가 있는 do-while문
continue 문장이 없는 코드

 

Comments