Форум программистов, компьютерный форум, киберфорум
Наши страницы
jQuery
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
masli
47 / 13 / 10
Регистрация: 27.03.2013
Сообщений: 713
1

Можно ли на jquery заменить if-else на switch

29.11.2018, 10:36. Просмотров 847. Ответов 2
Метки нет (Все метки)

Вот есть такой код

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
var notUser = "Нет такого пользователя!";
var notUserEn = "A user is not found!"
 
function loadEmployById(id) {
    $.ajax({
        url: 'api/employees/' + id,
        method: 'get',
        dataType: 'json',
        success: function (data) {
            $(".queryErrorById").html("");
 
            addOneEmployee(data);
            /*разбор одной строки из таблицы*/
 
        },
        error: function (data) {
            handlingErrStatus(data);
        }
    });
}
 
var handlingErrStatus = function (data) {
    
    if (data.status === 404) {
 
        $(".queryErrorById").html(notUser);
    } else if (data.status === 304) {
 
        /*какой-то код*/
    } else if (data.status === 305) {
 
        /*какой-то код*/
    }
}
Как можно заменить конструкцию else-if на switch, может подскажете где нибудь об это расписано (что нибудь вроде статьи
- быстрый старт - лаконично и просто ?
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.11.2018, 10:36
Ответы с готовыми решениями:

Чем можно заменить Switch -- case ?
Доброго времени суток, уважаемые форумчане! Помогите решить проблему с case. В этой программе нужно...

Чем можно заменить дефолт в switch-е?
Вобщем есть три команды, мышь двигается, крутится колесо, и еще одна команда которую хотел сделать...

Switch с данными из jQuery
Есть код JavaScript, который через API получает данные о погоде. Надо добавить в код switch-и что...

Можно ли тултип сделать на jQuery для WinForms приложения и как вызвать скрипт jQuery
Здравствуйте! Есть тестовый редактор (Winforms c#).Как сделать, чтобы при подводе курсора на слово...

заменить if на switch
Привет народ :), возможно как то изменить данную функцию: if(isset($_POST)){ $selectedOption...

2
Уф
705 / 652 / 407
Регистрация: 13.07.2015
Сообщений: 2,032
Завершенные тесты: 2
29.11.2018, 12:05 2
Лучший ответ Сообщение было отмечено masli как решение

Решение

Javascript
1
2
3
4
5
6
7
8
switch(data.status){
case 404: $(".queryErrorById").html(notUser); break;
case 304: /*какой-то код*/ break;
case 305: /*какой-то код*/ break;
case 101:
case 102: /*можно допустим сразу два условия или 101 или 102 и тогда это*/ break;
default: //тут код если ни с чем до этого не совпало, но если не нужно то можно не указывать
}
0
j2FunOnly
Модератор
Эксперт JS
1101 / 986 / 547
Регистрация: 05.06.2015
Сообщений: 2,224
29.11.2018, 12:58 3
Цитата Сообщение от masli Посмотреть сообщение
switch, может подскажете где нибудь об это расписано
https://developer.mozilla.org/ru/doc...tements/switch
1
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.11.2018, 12:58

Множественные IF заменить на switch
if (k==0x0EFF) PORTD=0b10111111; if (k==0x0FEF) PORTD=0b01111111; if (k==0x0FFE)...

Как заменить switch?
buf; output; switch(buf) case 1: output = 10; break; case 2: output =20; ...... Как...

Чем заменить switch
Подскажите пожалуйста , имеется вот такая конструкция char *bufOut = new char; // Адрес...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru