123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- 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();// пустая строка ввода чтобы окно не закрылось
- }
- }
- }
|