Hello World!У аппарата снова Слава Пацифист, который хочет C # программистом. В этой статье я расскажу про оператор switch, за пару минут.
switch (switch_on)
Для чего служит switch?!Да в принципе для того же что и конструкция IF ELSE, для проверки каких либо данных и выполнения определённых команд, которые сосуществуют условию. А в чём разница?! Разница в том, что switch производит проверку данных по другому. Давайте рассмотрим синтаксис...
Синтаксис switch
Сначала прописываем ключевое слово, в круглых скобках указываем переменную которую проверяем.Далее в теле switch (в фигурных скобках) пишем case, если значение переменой равен значению, в котором заключён кейс, то будет выполняться код...
После того когда программа выполнена команды, то она выходит сначала из кейса, при помощи break, а потом выходим из switch. В принципе вы этого даже не заметите,для вас просто выполнил кусок кода.
default
Ключевое слово default, как else в IF ELSE, выполняет код, когда проверяемая переменная не подходит по условию ни для одного из кейсов.
Давайте рассмотрим конкретный программы с оператором switch
Примеры
Напишем программу, которая будет проверять что мы ввели и будет выводит то что мы ввели. Подобную программа рассматривалась в предыдущей статье. Только при помощи switch.
Сначала мы объявили переменную (Number), которая равна тому что ввел пользователь. После этого программа переходит в блок switch, которой мы проверяем переменную, которую мы инициализировали ранее. Далее выводим то сообщение согласно условиям.И получается так, когда кто-то вводит любое число,кроме один или два, то он просто ввел число которое не подходит условиям кейсов.А потом будет не понимать, почему он ввёл 5, однако программа вывело, что число неизвестно.
Ещё одной особенностью switch является то что он работает со строками...
Выглядит примерно так:
Примерно всё так как же, однако сейчас мы работаем со строками, так что не забываем ставить кавычки.
Есть вопросы или хочешь дополнить мой рассказ про switch, то ждём вас здесь в комментариях.
А на этой ноте я прощаюсь с вами.Ещё спишемся!