Поскольку вы прочитали пользовательский ввод в переменную input, проверьте его содержимое
string input = Console.ReadLine().ToUpper();
switch (input) {
case "S":
//TODO: Shake the Ball
break;
case "A":
//TODO: Ask a question
break;
case "G":
//TODO: Get the answer
break;
case "E":
//TODO: Exit the game
break;
default:
// Unknown input
break;
}
Обратите внимание: если вам приходится различать многие случаи, обычно проще использовать switch, чем множество операторов if-else.
Я преобразовал ввод в верхний регистр, чтобы пользователь мог вводить команду в нижнем или верхнем регистре.
Вам придется использовать какой-то цикл, если вы не хотите, чтобы игра выходила после обработки первой команды. Э.Г.
do {
// the code from above here
} while (input != "E");
См. Также: переключатель (ссылка на C #)