Результаты поиска по запросу "switch-statement"
С точки зрения архитектуры, как мне заменить чрезвычайно большой оператор switch на что-то более управляемое?
РЕДАКТИРОВАТЬ 1:Забыл добавить вложенный шарик кривой свойства. ОБНОВИТЬ:Я выбрал ответ @ mtazva, так как это было предпочтительным решением для моего конкретного случая. Оглядываясь назад, я задал общий вопрос с очень конкретным примером, и я ...
Как написать оператор switch в jQuery / Javascript, чтобы проверить, есть ли у элемента определенный класс?
Это структура оператора if-else, который я использую: $('.myclass a').click(function() { if ($(this).hasClass('class1')) { //do something } else if ($(this).hasClass('class2')) { //do something } else if ($(this).hasClass('class3')) { //do ...
Переход от одного случая к случаю по умолчанию в операторе switch
switch(ch){ case 'a': //do something, condition does not match so go to default case //don't break in here, and don't allow fall through to other cases. case 'b': //.. case 'c': //.. case '_': //... default: // break; }В операторе ...
Переключатель / переключение div (jquery)
Я хочу выполнить довольно простую задачу (надеюсь!) Я получил два тега div и 1 тег привязки, например: <a href="javascript:void(0);">forgot password?</a> <div id="login-form"></div> <div id="recover-password" style="display:none;"></div>Что я ...
Переключить регистр в C # - ожидается постоянное значение
Мой код выглядит следующим образом: public static void Output<T>(IEnumerable<T> dataSource) where T : class { dataSourceName = (typeof(T).Name); switch (dataSourceName) { case (string)typeof(CustomerDetails).Name.ToString(); : var t = 123; ...
Использование {} в регистре. Почему?
Какой смысл с использованием{ а также} вcase заявление? Обычно, независимо от того, сколько строк вcase оператор, все строки выполнены. Это просто правило относительно старых / новых компиляторов или есть что-то за этим? int a = 0; switch (a) { ...
Как написать оператор switch для строк в Qt?
Мне нужно создать эквивалент оператора switch / case для строк в C ++ с помощью Qt. Я считаю, что самый простой способ это что-то вроде этого (псевдокод) enum colours { red, green, blue }; QString array[] colour_names = { "red", "green", "blue" ...
Вложение дел «переключения» в javascript: какое преимущество в скорости?
Вопрос новичка здесь: у меня есть «переключатель», содержащий множество строк. Есть ли преимущество в скорости в разделении по алфавиту, как это? switch(myString.substring(0,1)){ case "a" : switch(myString){ case "a string beginning with a" : ...
Оператор переключения нескольких переменных в c #
Я хотел бы использовать оператор switch, который принимает несколько переменных и выглядит так: switch (intVal1, strVal2, boolVal3) { case 1, "hello", false: break; case 2, "world", false: break; case 2, "hello", false: etc .... }Есть ли способ ...
Как «вырваться» из кейса… пока в Ruby
Итак, я попробовалbreak, next а такжеreturn, Все они дают ошибки,exit конечно работает, но этополностью выходы. Итак, как бы закончитьcase...when "слишком рано?" Пример: case x when y; begin <code here> < ** terminate somehow ** > if something ...