본문 바로가기

강의자료/C/C++

012. 반복문을 자유롭게... continue/break

◈ 이 글은 강의를 위하여 제가 직접 작성한 내용입니다. 따라서 퍼가실 경우, 출처를 명확히 해주시기 바랍니다!!
◈ This ariticle was written by me for teaching. So if you want to copy this article, please clarify the source!!


# continue : 반복문의 특정부분을 건너뛰게 하는 명령어.
#include  
using namespace std;
//continue 연습 
int main( )
{
	cout << "--------ASCII Code 0~ 127-----------\n" << endl;
	for(int i=0; i<128 ;i++)
	{ 
		if( i == 7  ||  i == 8 || i == 9 || i == 10 || i == 13 )
		{
			cout << i << endl; 
			//공백 
			continue;   //i를 1 증가                   
		}
		cout << i << "\t";
		char ascii = i;
		cout << ascii << endl;
		//cout << (char)i << endl;
		//cout.put(i); cout << endl;
	}
	return 0;
}
# break : 원하는 시점에 반복문을 탈출할 수 있게 하는 명령어.
#include  
using namespace std;
//break 연습 
void main( )
{
	int num=0;
	cout << "-----------  소수 확인하기 ----------------" << endl;
	cout << "숫자를 입력하세요 : ";
	cin >> num;  //입력 받기

	bool isPrime = true;
	int quotient = 0;
	for(int i=2;i < num;i++)
	{  //11이면 2,3,4, ..., 10으로 나눠본다.
		if(num%i==0)	//나누어 떨어지면 소수가 아니다.
		{			
			isPrime = false;
			quotient = i;
			break;  //더이상 할 필요 없다.
		}
	}

	if(isPrime)
	{
		cout << num << "은(는) 소수다. " << endl;
	}
	else
	{
		cout << num << "은(는) 소수가 아니다. " << endl;
		cout << quotient << "(으)로 나누어 떨어진다. " << endl;
	}
}