Оглавление:
Определение - что означает заявление о переключении?
Оператор switch в C # является оператором выбора, который позволяет передавать управление программой в список операторов с меткой переключателя, соответствующей значению выражения switch.
Оператор переключения - это оператор управления, который выполняет набор логики на основе результата сравнения между управляющим выражением и метками, указанными в блоке переключателя. Этот тип оператора помогает разрешить значению переменной или выражения выбрать блок кода для выполнения из списка кандидатов, которые представляют различные возможные варианты.
Использование оператора switch повышает производительность и удобочитаемость по сравнению с лестницей if..else..if .. Оператор switch может содержать другой оператор switch, тем самым формируя вложенный переключатель, который может обеспечить более высокую производительность по сравнению с другими подходами.
Techopedia объясняет Switch Switch
Оператор switch содержит ключевое слово «switch», за которым следует управляющее выражение switch (в скобках) и блок switch. Блок переключателей может содержать ноль или множество секций переключателей. Каждый раздел переключателя содержит ключевое слово «case», за которым следует выбор (постоянное значение, заканчивающееся на «:») и список операторов.
После оценки выражения оператора switch управление будет перенесено в оператор после метки case, которая соответствует значению выражения. Если соответствующая константа не указана в метках case, управление передается в оператор после метки «default» (если он существует) или в конец оператора switch.
Выражение, указанное в скобках, должно быть целочисленным типом, enum, string, Boolean или типом, который можно преобразовать в целочисленный тип. Каждая секция переключателя может включать несколько меток «case». Конец каждой секции переключателя должен быть недоступен; в результате секция switch должна заканчиваться оператором jump, например «break». Константы, используемые в разных метках case в выражении switch, не могут повторяться.
Например, оператор switch может использоваться для сравнения числового входного значения от пользователя со списком пунктов меню, отображаемых в приложении, а затем для запуска приложения на основе выбора пользователя.
В отличие от C ++, выполнение раздела переключателя в C # не может «провалиться» (продолжить) до следующего раздела переключателя.
Это определение было написано в контексте C #