Условный оператор switch-case

условный оператор switch

В прошлой статье я Вам рассказал об условном операторе if-else . А в этой статье хочу Вам рассказать еще об одном условном операторе switch-case. Данный оператор используется реже, чем предыдущий оператор. Он полезен в случае, когда есть много условии.

Первым делом посмотрим на синтаксис оператора switch-case:

Синтаксис оператора switch-case

Дело в том, что когда необходимо проверять сразу много значении какой то переменной, в зависимости, от которых необходимо сделать то или другое, очень удобно использовать именно оператор switch-case, нежели оператора if else.

Например, есть какая-то переменная, которая может принимать значения от 1 до 3, и в каждом случае, нужно вывести соответствующее сообщение. Если переменная получит значение 1, то выведем сообщение что ‘переменная x имеет значение 1’, если оно получит значение 2, то выведем сообщение что ‘переменная x имеет значение 2’ и так далее. И в последнем случае, если значение переменной не соответствует не одному варианту, то выведем сообщение ‘неправильное значение’.

var x = 2;
switch(x){
    case 1:
        document.write('Переменная x имеет значение 1');
    break;

    case 2:
        document.write('Переменная x имеет значение 2');
    break;

    case 3:
        document.write('Переменная x имеет значение 3');
    break;

    default:
        document.write('Неправильное значение');
}

Так как переменная x равна двойке, то, как результат выведется сообщение что 'Переменная x имеет значение 2'. В случае если значение переменной будет другим, кроме 1, 2 или 3, то сработает блок default.

Вот и все о чем я хотел рассказать в этой короткой, но полезной статье. Теперь Вы знаете что вместо того чтобы писать много блоков if-else, что смотрится не очень красиво, можно использовать оператором switch-case.

Понравилась статья?

Тогда поделитесь ею с друзьями и подпишитесь на новые интересные статьи.

Поделиться с друзьями:

Подписаться на новые статьи:

Delivered by FeedBurner

Поддержите пожалуйста мой проект!

<< Предыдущая статьяСледующая статья >>

Если у Вас есть какие-то вопросы или предложения, то можете писать их в комментариях или мне на почту sergiu920@mail.ru. И если Вы заметили какую-то ошибку в статье, то прошу Вас, сообщите мне об этом, и в ближайшее время я всё исправлю.

Добавляйтесь ко мне в друзья в:

Добавляйтесь в мои группы:

Подпишитесь на мои каналы:

Автор статьи: Мунтян Сергей

Копирование материалов с сайта sozdatisite.ru ЗАПРЕЩЕНО!!!

Дата добавления: 2016-08-17 01:18:54