как закрыть консольное приложение изнутри цикла с 2-мя переключателями - PullRequest
0 голосов
/ 12 ноября 2018

Я создаю простой калькулятор, и я пытаюсь использовать switches, чтобы позволить пользователю выбирать, хотят ли они добавлять, вычитать, умножать или делить свои введенные значения.

Они также могут набрать quit для выхода из консоли. но после случая quit: когда я добавляю метод закрытия консоли, такой как Environment.Exit(-1);

Это выдает ошибку, и использование break; просто вводит меня в мой следующий переключатель (оба из которых находятся в одном и том же цикле while, как второй перезапускает консоль).

Любые идеи о том, что я могу сделать?

            {
                case "add":
                    answer = (num1 + num2);
                    Console.WriteLine("your answer is {0:0.00}", answer);
                    break;
                case "subtract":
                    answer = (num1 - num2);
                    Console.WriteLine("your answer is {0:0.00}", answer);
                    break;
                case "multiply":
                    answer = (num1 * num2);
                    Console.WriteLine("your answer is {0:0.00}", answer);
                    break;
                case "divide":
                    answer = (num1 / num2);
                    Console.WriteLine("your answer is {0:0.00}", answer);
                    break;
                case "quit":

            }       

1 Ответ

0 голосов
/ 12 ноября 2018

Мне просто нужно было поместить оператор break после environment.exit (-1) вместо заранее

case "quit":
    Environment.Exit(-1);
    break;
...