Inter-Net.PRO

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

 

 

 

 

Авторизация

Войти через соцсети: