using System; namespace { class { public static void Main() { string C = "Север"; // Тип строка; Console.WriteLine("Текущая ориентация {0}", C); //На экран выходит данное сообщение; int N1, N2; //Типы Console.WriteLine("Введите первую команду 1 - поворот налево; -1 - поворот направо; 2 - на 180 градусов"); //На экран выходит данное сообщение; N1 = Convert.ToInt32(Console.ReadLine()); //Пользователь вводит N1, она считывется программой и конвертируется; Console.WriteLine("Введите вторую команду 1 - поворот налево; -1 - поворот направо; 2 - на 180 градусов"); //На экран выводится данное сообщение; N2 = Convert.ToInt32(Console.ReadLine());//Пользователь вводит N2, она считывается программой и конвертируется; switch (N1) //Выражение N1; { case 1: //Значение 1; if (C == "Север") //Если С = Север; C = "Запад"; //То С = Запад; else if (C == "Запад") //Иначе, если С = Запад; C = "Юг"; //То С = Юг; else if (C == "Юг")// Иначе, если С = Юг; C = "Восток"; //То С = Восток; else if (C == "Восток")//Иначе, если С = Восток; C = "Север"; //То С = Север; break;//Завершает выполнение данного действия; case -1: //Значение -1; if (C == "Север") //Если С = Север C = "Восток"; //то С = восток else if (C == "Запад") // Иначе если С = Запад C = "Север"; // то С = Север else if (C == "Юг") // Иначе если С = Юг C = "Запад"; // то С = Запад else if (C == "Восток") // Иначе если С = Восток C = "Юг";// то С = Юг break; //Завершает выполнение данного действия; case 2: //Значение 2; if (C == "Север") // Если С = Север C = "Юг"; //то С = Восток else if (C == "Запад") //Иначе если С = Запад C = "Восток";//то С = Восток else if (C == "Юг") //Иначе если С = Юг C = "Север"; //то С = Север else if (C == "Восток")// иначе если С = Восток C = "Запад";//то С = Запад break;//Завершает выполнение данного действия; default: Console.WriteLine("Ошибка!"); //В случае ошибки default укажет эту команду; break;//Завершает выполнение данного действия; } N1 = N2; //N2 продолжает N1; switch (N1) //Выражение N1; { case 1:// значение 1 if (C == "Север")//Если С = Север C = "Запад";// то С = Запад else if (C == "Запад") //иначе если С = Запал C = "Юг"; // то С = Юг else if (C == "Юг") //Иначе если С = Юг C = "Восток";// то С = Восток else if (C == "Восток")// иначе есл С = Восток C = "Север";// то С = Север break;//Завершает выполнение данного действия; case -1://значение -1 if (C == "Север")// Если С = Север C = "Восток";// то С = Восток else if (C == "Запад")//Иначе если С = Запад C = "Север";//то С = Север else if (C == "Юг")//Иначе если С = Юг C = "Запад";//то С = Запад else if (C == "Восток")//Иначе если С = Восток C = "Юг";//то С = Юг break;//Завершает выполнение данного действия; case 2:// значение 2 if (C == "Север")// Если С = Север C = "Юг";//то С = Юг else if (C == "Запад")//иначе если С = Запад C = "Восток";//то С = Восток else if (C == "Юг")// Иначе если С = Юг C = "Север";// то С = Север else if (C == "Восток")//Иначе если С = Восток C = "Запад";//то С = Запад break;//Завершает выполнение данного действия; default: Console.WriteLine("Ошибка!"); break;//Завершает выполнение данного действия; } Console.WriteLine("Текущая ориентация {0}", C);// Вывод на экран пользователю ответа Console.ReadLine();// пустая строка ввода чтобы окно не закрылось } } }