Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю - Страница 73
- Предыдущая
- 73/642
- Следующая
Изменить размер шрифта:
73
case "VB": Console.WriteLine("VB: OOP, multithreading and more!"); break; default: Console.WriteLine("Well...good luck with that!"); break; }}Оператор
switchenumSwitchOnEnumExample()switchSystem.DayOfWeekswitchenumstatic void SwitchOnEnumExample(){ Console.Write("Enter your favorite day of the week: "); // Введите любимый день недели: DayOfWeek favDay; try { favDay = (DayOfWeek) Enum.Parse(typeof(DayOfWeek), Console.ReadLine()); } catch (Exception) { Console.WriteLine("Bad input!"); // Недопустимое входное значение! return; } switch (favDay) { case DayOfWeek.Sunday: Console.WriteLine("Football!!"); // Футбол! ! break; case DayOfWeek.Monday: Console.WriteLine("Another day, another dollar"); // Еще один день, еще один доллар. break; case DayOfWeek.Tuesday: Console.WriteLine("At least it is not Monday"); // Во всяком случае, не понедельник. break; case DayOfWeek.Wednesday: Console.WriteLine("A fine day."); // Хороший денек. break; case DayOfWeek.Thursday: Console.WriteLine("Almost Friday..."); // Почти пятница... break; case DayOfWeek.Friday: Console.WriteLine("Yes, Friday rules!"); // Да, пятница рулит! break; case DayOfWeek.Saturday: Console.WriteLine("Great day indeed."); // Действительно великолепный день. break; } Console.WriteLine();}Сквозной проход от одного оператора
casecasecasecase DayOfWeek.Saturday:case DayOfWeek.Sunday: Console.WriteLine("It’s the weekend!"); break;Помещение любого кода между операторами
caseВ дополнение к операторам
returnbreakswitchgotocasecasegotoswitchstatic void SwitchWithGoto(){ var foo = 5; switch (foo) { case 1: // Делать что-то <b>goto case 2;</b> case 2: // Делать что-то другое break; case 3: // Еще одно действие <b> goto default;</b>
73
- Предыдущая
- 73/642
- Следующая
Перейти на страницу:
