Оператор switch является многостраничным оператором ветвления. Он обеспечивает простой способ пересылки выполнения в разные части кода в зависимости от значения выражения. Таким образом, с оператором switch вы всегда используете несколько повторяющихся ключевых слов case и break, а также оператор по умолчанию, как показано в следующем примере:
Пример:
|
Выход:
Namaste
Это основное введение оператора switch. Теперь перейдем к основной теме, поскольку мы знаем, что Microsoft выпустила последнюю версию C #, то есть C # 8.0. В C # 8.0 разработчики внесли некоторые улучшения в оператор switch, а после улучшений оператор switch преобразуется в выражение switch, и улучшения заключаются в следующем:
- Переменная, используемая в выражении switch, теперь стоит перед ключевым словом switch.
- Двоеточие (:) и ключевое слово case заменяются стрелками (=>). Что делает код более компактным и читабельным.
- Регистр по умолчанию теперь заменен на сброс (_).
- И тело переключателя является выражением, а не утверждением.
Теперь изменим приведенный выше пример в соответствии с новыми улучшениями. Эти новые улучшения делают нашу программу более компактной и удобной для чтения по сравнению с традиционным методом.
Пример 1:
|
Выход:
Bonjour
Пример 2:
|
Выход:
Favorite Language: Java
Рекомендуемые посты:
- C # Принятие решений (если, если-еще, если-еще-если лестница, вложенный if, переключатель, вложенный переключатель)
- Оператор переключения в C #
- C # | Как использовать строки в операторе switch
- Что такое регулярное выражение в C #?
- Получение строки, представляющей значение экземпляра ValueTuple <T1, T2, T3, T4, T5> в C #
- Получение строки, представляющей значение экземпляра ValueTuple <T1> в C #
- Получение строки, представляющей значение экземпляра ValueTuple <T1, T2, T3, T4> в C #
- Получение строки, представляющей значение экземпляра ValueTuple <T1, T2, T3> в C #
- Получение строки, представляющей значение экземпляра ValueTuple <T1, T2> в C #
- Получение строки, представляющей значение экземпляра ValueTuple <T1, T2, T3, T4, T5, T6, T7, TRest> в C #
- Получение строки, представляющей значение экземпляра ValueTuple <T1, T2, T3, T4, T5, T6, T7> в C #
- Как получить строку, которая представляет экземпляр ValueTuple в C #?
- Получение строки, представляющей значение экземпляра ValueTuple <T1, T2, T3, T4, T5, T6> в C #
- Получение строки, представляющей значение экземпляра кортежа <T1, T2> в C #
0.00 (0%) 0 votes