方法1: if-else文を使用する方法
#include <iostream>
using namespace std;
int main() {
int choice;
cout << "1. 選択肢1" << endl;
cout << "2. 選択肢2" << endl;
cout << "3. 選択肢3" << endl;
cout << "選択肢を入力してください: ";
cin >> choice;
if (choice == 1) {
// 選択肢1に対する処理
cout << "選択肢1が選ばれました。" << endl;
} else if (choice == 2) {
// 選択肢2に対する処理
cout << "選択肢2が選ばれました。" << endl;
} else if (choice == 3) {
// 選択肢3に対する処理
cout << "選択肢3が選ばれました。" << endl;
} else {
// 無効な選択肢の場合の処理
cout << "無効な選択肢です。" << endl;
}
return 0;
}
方法2: switch文を使用する方法
#include <iostream>
using namespace std;
int main() {
int choice;
cout << "1. 選択肢1" << endl;
cout << "2. 選択肢2" << endl;
cout << "3. 選択肢3" << endl;
cout << "選択肢を入力してください: ";
cin >> choice;
switch (choice) {
case 1:
// 選択肢1に対する処理
cout << "選択肢1が選ばれました。" << endl;
break;
case 2:
// 選択肢2に対する処理
cout << "選択肢2が選ばれました。" << endl;
break;
case 3:
// 選択肢3に対する処理
cout << "選択肢3が選ばれました。" << endl;
break;
default:
// 無効な選択肢の場合の処理
cout << "無効な選択肢です。" << endl;
break;
}
return 0;
}
上記のコード例では、ユーザーに対して3つの選択肢を表示し、ユーザーの入力に応じて対応する処理を行います。ユーザーが1を入力した場合は選択肢1に対する処理が実行され、2を入力した場合は選択肢2に対する処理が実行されます。同様に、3を入力した場合は選択肢3に対する処理が実行されます。無効な選択肢が入力された場合は、適切なメッセージが表示されます。
これらの方法を使用することで、C++プログラムで複数の選択肢を処理することができます。選択肢の数や処理内容を変更する場合は、各方法のコードを適宜修正してください。また、他の方法やライブラリを使用することも可能です。