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;

 

 

 

 

 

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

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

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