sravnenie Как в javascript правильно делать сравнения через оператор switch

   Стандартным методом для сравнения в JavaScript применяется оператор if  с конструкцией else if и else. Об этом написано во всех учебниках по javascript с разбором разных вариантов.

  Но как выполнить сравнение через оператор switch ?

 

Сравнение в операторе switch

  Для того чтобы в switch выполнить сравнение, нужно в switch указать true (является ли условие правдой) и тогда уже  использовать операторы сравнения:

switch(true) {
    case(a > b)  :   x = a * b; y = b / a; break;
    case(a < b)  :   x = a / b; y = a * b; break;
    case(a == b) :   x = 150; y = 150;
}

 

   Так же можем в результате сравнения выдавать текст и всё что угодно:

switch(true) {
    case(a > b)  :   x = "Первое больше второго"; break;
    case(a < b)  :   x = "Первое меньше второго"; break;
    case(a == b) :   x = "Первое равно второму";
}

 

Главное не забывать проставлять break; так как это является обязательным условием для оператора switch

 

 

 

 

Добавить комментарий

Для того чтобы ваши комментарии появлялись мгновенно (без модерации), авторизируйтесь или пройдите регистрацию на сайте. Комментарии добавленные анонимно добавляются только после модерации, из-за большого количества спама.

Защитный код
Обновить