2 Switch switch case 1 1 break case
2) Switch문 형식: switch(식) { case 값 1: 문장 1; break; case 값 2: 문장 2; break; case 값 3: 문장 3; break; default: 문장 4; } ex) switch( int a) { case 1: cout<< “Number 1”<<endl; break; case 2: cout<< “Number 2”<<endl; break; default: cout<<a<<“is not 1 or 2. ”<<endl; } 3
2) While문 형식 : while(조건 문장) 문장 1; Ex) int i=0; while (i<100) { cout << i << endl; i++; } 3) Do while문 형식 : do 문장 1; while(조건 문장); Ex) int a=0; do { cout << “Enter a value for a”<<endl; cin>>a; }while(a<10); 5
• 함수의 선언과 정의 순차적인 실행으로 인해 함수의 머리만을 이용해 선언을 먼저 한다. Ex) int func. A(int a, int b); int func. B(int a, int b); int func. A(int a, int b) { return func. B(a, b); } int func. B(int a, int b) { return a+b; } 10
void swap(int* a, int* b) { int temp = *a; *a = *b; *b = temp; } int i = 2; int j = 3; swap(&i, &j); 15
포인터를 거쳐 멤버변수에 접근할 때는 “->” 연산자를 이용한다. Ex) class Some. Class { public: int a; int b; }; Some. Class* pobj = new Some. Class(); pobj->a = 17; pobj->b = 20; 18
앞의 swap예제를 참조를 써서 나타내면 다음과 같다. void Swap(int& a, int& b) { int temp = a; a = b; b = temp; } int i = 2; int j = 3; Swap(i, j) 20
- Slides: 25