728x90
안녕하세요!
이번에는 C++에서 switch case문을 사용하는 예제를 설명해드리겠습니다.
switch case문은 다양한 선택지 중에서 조건에 해당하는 코드 블록을 실행할 때 사용됩니다.
이를 통해 다양한 분기 로직을 구현할 수 있습니다.
예제 코드
#include <iostream>
using namespace std;
int main()
{
int choice;
cout << "1. Apple" << endl;
cout << "2. Banana" << endl;
cout << "3. Orange" << endl;
cout << "4. Grape" << endl;
cout << "5. Exit" << endl;
cout << "Select a fruit: ";
cin >> choice;
switch (choice)
{
case 1:
cout << "You selected Apple." << endl;
break;
case 2:
cout << "You selected Banana." << endl;
break;
case 3:
cout << "You selected Orange." << endl;
break;
case 4:
cout << "You selected Grape." << endl;
break;
case 5:
cout << "Exiting the program..." << endl;
return 0;
default:
cout << "Invalid choice." << endl;
break;
}
return 0;
}
- 사용자에게 여러 과일 중에서 선택하도록 안내하고, 선택에 따라 해당하는 메시지를 출력합니다.
<코드해석>
int choice;
//생략
cin >> choice;
- choice라는 변수를 사용하여 사용자의 선택을 저장합니다.
switch(choice)
{
//생략
}
- switch 키워드를 사용하여 choice의 값을 비교합니다.
- case 문을 사용하여 각 선택지에 대한 동작을 정의합니다.
- 선택에 따라 해당하는 코드 블록이 실행되고, break 문을 사용하여 switch case문을 종료합니다.
default:
cout << "Invalid choice." << endl;
break;
- 마지막으로, default 블록은 어떤 선택에도 해당하지 않을 때 실행되는 블록입니다.
- 예를 들어, 사용자가 1~5 이외의 값을 입력한 경우에 해당합니다.
위 예제 코드는 사용자로부터 선택을 받아 해당하는 과일을 출력하는 간단한 예제입니다.
switch case문을 사용하여 다양한 선택지를 처리할 수 있습니다.
감사합니다!
728x90
'[C++] > 콘솔 프로그래밍' 카테고리의 다른 글
[C++] 콘솔 프로그래밍 : 폭탄 피하기 게임 (27) | 2023.07.25 |
---|---|
[C++] 콘솔 프로그래밍 : 소수점 반올림과 반내림 (20) | 2023.06.17 |
[C++] 콘솔 프로그래밍 : 생성자와 소멸자 (32) | 2023.06.15 |
[C++] 콘솔 프로그래밍 : 열거형(enum) 활용 (34) | 2023.06.12 |
[C++] 콘솔 프로그래밍 : 포인터 연산 (54) | 2023.06.11 |