Почему не выполняется второй switch? - C#
Формулировка задачи:
У меня возник вопрос по switch'у. В коде содержится две структуры свитч.
Но вторая структура пропускается неизвестно почему. Помогите разобраться, только по подробнее.
Листинг программы
- switch((int)Console.Read())
- {
- case '1':
- PCRace = Races[0];
- break;
- case '2':
- PCRace = Races[1];
- break;
- case '3':
- PCRace = Races[2];
- break;
- case '4':
- PCRace = Races[3];
- break;
- default:
- goto mark1;
- }
- Console.WriteLine("********, {0}?", PCRace);
- string PCClass = "";
- string[] Classes = new string[3];
- Classes[0] = "****";
- Classes[1] = "******";
- Classes[2] = "***";
- for (int i = 0; i < Classes.Length; i++)
- {
- Console.WriteLine(Classes[i] + " - " + (i + 1));
- }
- switch ((int)Console.Read())
- {
- case '1':
- PCClass = Classes[0];
- break;
- case '2':
- PCClass = Classes[1];
- break;
- case '3':
- PCClass = Classes[2];
- break;
- case '4':
- PCClass = Classes[3];
- break;
- }
Решение задачи: «Почему не выполняется второй switch?»
textual
Листинг программы
- switch(Console.ReadKey().KeyChar)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д