정체불명의 모모

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

프로그래밍(c++)

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

정체불명의 모모 2019. 11. 28. 18:34

while문은  -> 반복구조 이다.

반복구조 : 같은 처리 과정을 여러 번 되풀이 하는 구조이다.

while루프는  조건이 만족되면 반복을 계속하는 구조이다.

while 루프문 구조(반복구조)

예제1.  while 루프문으로 카운트다운 예제를 만들어 보자.

#include <iostream>

using namespaace std;

int main()
{
   int n = 10 ;
   while( n > 0 )
   {
       cout << n << endl;
       n-- ;
    }
    
   cout << "발사!!\n" ;
   
   return 0;
   }

예제2. 구구단을 만들어 보자.

  • 사용자가 원하는 구구단을 만들어 주자.
#include "pch.h"
#include <iostream>

using namespace std;

int main()
{
	int n ;
	int  i = 1;

	cout << "구구단 중에서 출력하고 싶은 단을 입력하시오 : ";
	cin >> n;

	while (i < 10)
	{
		cout << n << "*" << i << "=" << n * i << endl;
		i++;
	}
	
	cout << "끝" << endl;

	return 0;


}

3단을 출력 했다.

do-while 루프문

= do-while 루프는 while 루프 와 매우 유사하지만 먼저 문장을 실행하고 조건을 나중에 검사 한다.

do-while문 형식

예제 1

  • 사용자가 "종료"를 입력하기 전까지는 사용자의 입력을 그대로 화면에 출력하게 만들어 보자.
#include <iostream>
#include <string>

using namespace std;

int main()
{
   string str;
   
   do 
   {   cout << " 문자열을 입력 하시오. " ;
       readline(cin,str);
       cout << " 사용자의 입력 : " << str ;
    }
    while(str != "종료") ;
    return 0;
 }
   
   
   

str != "종료"이면 do에 있는 문장을 반복하고, str == "종료" 이면 'false'이기 때문에 while문이 종료 하는 것이다.

Comments