У меня проблемы с этой программой. Я пытаюсь использовать вложенный оператор switch.Почему не работает этот вложенный оператор switch? (C++)
void main()
{
int function_select, log_select, root_select ;
do
{
cout << "Please select the function you would like to use \n 1 : Logarithm \n 2 : Root \n 0 : Quit" << endl;
cin >> function_select;
switch (function_select)// main menu
{
case 1:// log menu
{
cout << "Please select which logarithm function you would like to perform \n 1 : Common Log \n 2 : Natural Log \n 3 : Log Base n \n 0 : Back" << endl;
switch (log_select)
{
case 1://common log
{
}
break;
Извините, если это выглядит немного грязно. Я все еще довольно новичок в C++. В этой программе больше, но я знаю, что проблема в этом разделе. Когда я запускаю программу, я получаю сообщение об ошибке, указывающее, что переменная log_select
используется без инициализации, хотя я инициализировал ее в основной программе. Любые предложения, которые могли бы исправить это? И если бы вы могли объяснить, почему это не работает, я буду признателен.
_ «хотя я инициализировал его в основной программе». Вы явно этого не сделали. Можете ли вы показать, где вы его инициализировали? –