◈ 이 글은 강의를 위하여 제가 직접 작성한 내용입니다. 따라서 퍼가실 경우, 출처를 명확히 해주시기 바랍니다!!
◈ This ariticle was written by me for teaching. So if you want to copy this article, please clarify the source!!
◈ This ariticle was written by me for teaching. So if you want to copy this article, please clarify the source!!
열거형 변수는 상수를 정의하는 것과 비슷한 용도로 사용된다.
하지만 좀 더 많은 일련의 값을 정의할 때 사용하게 된다. 또는 타입으로 만들어 입력값에 제한을 두고자 할 경우에도 사용할 수 있다.
가능하면 언제나 상수를 직접 사용하지 말고 정의하여 사용하는 습관을 들이도록 하자.
하지만 좀 더 많은 일련의 값을 정의할 때 사용하게 된다. 또는 타입으로 만들어 입력값에 제한을 두고자 할 경우에도 사용할 수 있다.
가능하면 언제나 상수를 직접 사용하지 말고 정의하여 사용하는 습관을 들이도록 하자.
// 사용자로부터 숫자를 하나 입력받고, // 숫자가 1 이면 화면에 가위 // 숫자가 2 이면 화면에 바위 // 숫자가 3 이면 화면에 보를 출력하세요. // 숫자가 1,2,3이 아니라면 "잘못 누르셨습니다." 라고 출력하세요. #includeusing namespace std; // #define SCISSORS 1 // #define ROCK 2 // #define KERCHIEF 3 enum GAME {SCISSORS=1, ROCK, KERCHIEF}; void main( ) { cout << "가위(" << SCISSORS << "), 바위(" << ROCK << "), 보(" << KERCHIEF << ")" << endl; cout << "숫자를 입력하세요 : "; int input=0; cin >> input; if(input==SCISSORS) { cout << "가위" << endl; } else if(input==ROCK) { cout << "바위" << endl; } else if(input==ROCK) { cout << "보 " << endl; } else { cout << "잘못 누르셨습니다." << endl; } switch(input) { case SCISSORS: cout << "가위" << endl; break; case ROCK: cout << "바위" << endl; break; case KERCHIEF: cout << "보 " << endl; break; default: cout << "잘못 누르셨습니다." << endl; break; } }