まず、ユーザーが選択できるメニューを表示しています。彼らが選択すると、いくつかのコードが実行され、彼らが別の選択を行えるように、同じメニューをもう一度表示したいと思います。
これはこれまでの私のコードです:
//call the menu function and put it in a variable which will be used in the switch case statements
menu_selection = main_menu();
condition_main = true;
while (condition_main) {
switch (menu_selection) {
case 1: display(primes);
menu_selection = main_menu();
case 2: display(fibos);
menu_selection = main_menu();
case 3: display(primes_and_fibos);
menu_selection = main_menu();
case 4: display(primes_not_fibos);
menu_selection = main_menu();
case 5: display(fibos_not_primes);
menu_selection = main_menu();
case 6: search();
menu_selection = main_menu();
case 7: condition_main = false;
return 0; //this exits the program
default: cout << "\nThat is an invalid option. Please try again.\n\n";
}
}
ただし、プログラムを実行すると、オプション1を選択するとコードが実行され、メニューが再度表示されますが、オプション1を再度選択すると、オプション2用に設計されたコードが実行されます。また、do whileループを試しましたが、ループをまったく使用していませんでしたが、何も機能していないようです。どんな助けでもありがたいです、ありがとう。