Лучшие switch-statement вопросы ИТ разработчиков

  • 13голосов
  • 3ответа
  • 0просмотров

Почему статические члены const не могут появляться в постоянном выражении, таком как «switch»

У меня есть следующее объявление некоторых статических членов const .час class MyClass : public MyBase { public: static const unsigned char sInvalid; static const unsigned char sOutside; static const unsigned char sInside; //(41 more ...) ...

Задан Aug 10, 2013, 10:52 PMотair-dexvrince
  • 84голосов
  • 14ответов
  • 0просмотров

В Java, используя оператор switch с диапазоном значений в каждом случае?

В Java можно написать оператор переключения, где каждый случай содержит более одного значения? Например (хотя ясно, что следующий код не будет работать): switch (num) { case 1 .. 5: System.out.println("testing case 1 to 5"); break; case 6 .. 10: ...

Задан Jun 07, 2016, 8:14 PMотSynia
  • 35голосов
  • 10ответов
  • 0просмотров

Переключатель без значения по умолчанию при работе с перечислениями

Это моя любимая мозоль с тех пор, как я начал использовать .NET, но мне было любопытно, если я что-то упустил. Мой фрагмент кода не скомпилируется (прошу прощения за принудительную природу примера), потому что (согласно компилятору) отсутствует ...

Задан Jul 08, 2009, 5:59 PMотMark
  • 56голосов
  • 4ответа
  • 0просмотров

Какова цель использования дополнительных скоб в корпусе коммутатора?

Мне это интересно ... см. Пример: switch(x) { case(a): { //do stuff } break; case(b): //do stuff break; }Я всю свою жизнь делал это, как случай b, но поскольку C # позволяет мне использовать его, а Visual Studio позволяет мне свернуть эту вещь, ...

Задан Oct 04, 2012, 5:24 PMотJYeltonWish
  • 166голосов
  • 10ответов
  • 0просмотров

Как использовать нуль в switch

Integer i = ... switch (i){ case null: doSomething0(); break; }В приведенном выше коде я не могу использовать нуль в операторе switch case. Как я могу сделать это по-другому? Я не могу использоватьdefault потому что тогда я хочу сделать что-то еще.

Задан Oct 10, 2012, 3:25 PMотVichudi
  • 12голосов
  • 4ответа
  • 0просмотров

Использование строковых представлений значений перечисления в switch-case

Почему нельзя использовать значения перечисления в качестве строк в случае переключателя? (Или что не так с этим :) String argument; switch (argument) { case MyEnum.VALUE1.toString(): // Isn't this equal to "VALUE1" ? // something break; case ...

Задан Apr 30, 2012, 4:43 PMотBloke
  • 3голосов
  • 5ответов
  • 0просмотров

Странное поведение регистра переключателя с логическим значением

Мой вопрос не о том, как решить эту ошибку (я уже решил ее), а о том, почему эта ошибка имеет логическое значение. Моя функция private string NumberToString(int number, bool flag) { string str; switch(flag) { case true: str = ...

Задан Jun 19, 2012, 9:13 AMотNikhil Agrawal
  • 102голосов
  • 7ответов
  • 0просмотров

В Go ли оператор break разрывается от switch / select?

я знаю этоswitch/select заявления нарушаются автоматически после каждого случая. Мне интересно, в следующем коде: for { switch sometest() { case 0: dosomething() case 1: break default: dosomethingelse() } }Лиbreak заявление о выходеfor петля или ...

Задан Jun 19, 2012, 3:16 PMотMatt
  • 11голосов
  • 7ответов
  • 0просмотров

Переключить регистр, проверить диапазоны в C # 3.5

В C #switch оператор не позволяет случаям охватывать диапазоны значений. Мне не нравится идея использовать для этой цели циклы if-else, так есть ли другие способы проверки числовых диапазонов в C #?

Задан Jul 19, 2016, 11:21 AMотTheLethalCoderKenny
  • 2голосов
  • 5ответов
  • 0просмотров

Может ли эта функция ядра быть более читабельной? (Идеи, необходимые для академического исследования!)

После моего предыдущего вопроса [https://stackoverflow.com/questions/1127588/why-are-some-functions-extremely-long-ideas-needed-for-an-academic-research] Что касается обоснования чрезвычайно длинных функций, я хотел бы представить конкретный ...

Задан May 23, 2017, 11:48 AMотCommunityAdam Matan
  • 329голосов
  • 2ответа
  • 0просмотров

Что является эквивалентом Python для оператора case / switch? [Дубликат]

This question already has an answer here: * Replacements for switch statement in Python? [/questions/60208/replacements-for-switch-statement-in-python]48 answers Я хотел бы знать, есть ли Python-эквивалент для оператора case, такой ...

Задан Jan 30, 2016, 1:15 PMотjogouser1524844
  • 42голосов
  • 2ответа
  • 0просмотров

Получение ошибки инициализации связок

У меня есть этот фрагмент кода, взятый из загруженного примера: bool ChatServer::event(QEvent * event) { if(event->type() == QEvent::User) { UserEvent * ue = static_cast<UserEvent *>(event); switch(ue->userType) { case CR::ErrorEvent: case ...

Задан Jul 20, 2012, 12:28 PMотJonas SchäferSIFE
  • 41голосов
  • 4ответа
  • 0просмотров

В словарях switch и vs для значения Func, что быстрее и почему?

Предположим, есть следующий код: private static int DoSwitch(string arg) { switch (arg) { case "a": return 0; case "b": return 1; case "c": return 2; case "d": return 3; } return -1; } private static Dictionary<string, Func<int>> dict = new ...

Задан May 23, 2017, 11:47 AMотCommunitycubetwo1729
  • 0голосов
  • 3ответа
  • 0просмотров

Создание переключателя языков - только 2 языка - ASP.NET MVC

Приложение ASP.NET MVC было близко к завершению, после чего было решено, что ему нужен переключатель языка. Это будут просто два языка: английский и японский. Они должны иметь возможность переключаться между двумя, но если один не выбран, он ...

Задан Jul 23, 2009, 6:38 AMотChaddeus
  • -1голосов
  • 4ответа
  • 0просмотров

Ошибка использования неназначенной локальной переменной для оператора switch в C #?

У меня есть следующий код C #: AnimalTypeEnum animal; string s = Console.ReadLine(); switch (s.ToLower()) { case "dog": animal = AnimalTypeEnum.DOG; break; case "cat": animal = AnimalTypeEnum.CAT; break; case "rabbit": animal = ...

Задан Jan 29, 2013, 9:44 PMотstarblueXåpplI'-I0llwlg'I -
  • 18голосов
  • 5ответов
  • 0просмотров

Использование Java Generics с Enums

Update:Спасибо всем, кто помог - ответ на этот вопрос заключался в том, что я не заметил в моем более сложном коде и что я не знал о ковариантных типах возвращаемых данных Java5. Original Post: Я этим утром что-то играл. Хотя я знаю, что ...

Задан Jul 23, 2009, 6:36 PMотChris Boran
  • 17голосов
  • 7ответов
  • 0просмотров

Странная ошибка переключения в Obj-C

У меня есть этот оператор switch в моем коде: switch(buttonIndex){ case 0: [actionSheet dismissWithClickedButtonIndex:buttonIndex animated:YES]; break; case 1: UIImagePickerController *imagePicker = [[UIImagePickerController alloc] ...

Задан Jul 26, 2009, 6:34 PMотDavid MaymudesAlfonsol
  • 3голосов
  • 5ответов
  • 0просмотров

Как у вас логичен или в случае с частью выключатель устава?

Если у вас есть оператор switch и вы хотите, чтобы определенный код запускался, когда значение равно одномуorдругой, как ты это делаешь? Следующий код всегда идет в регистр по умолчанию. #include <iostream> using namespace std; int main() { int ...

Задан Aug 16, 2012, 9:22 PMотjrokCeleritas
  • 27голосов
  • 7ответов
  • 0просмотров

Как работает переключатель Java под капотом?

Как работает оператор переключения Java под капотом? Как он сравнивает значение используемой переменной с данными в частях дела? Использует ли это== или же.equals()или это что-то совсем другое? Меня в основном интересуют версии до 1.7.

Задан Aug 18, 2012, 4:05 PMотRaghav Sood
  • 111голосов
  • 3ответа
  • 0просмотров

Объявление переменных внутри оператора switch [duplicate]

This question already has an answer here: * Why can't variables be declared in a switch statement? [/questions/92396/why-cant-variables-be-declared-in-a-switch-statement]23 answers Я видел несколько ответов на этот вопрос, и я получил ...

Задан Jan 28, 2015, 7:37 AMотSourav Ghoshdizy
  • 8голосов
  • 4ответа
  • 0просмотров

Смена оператора с огромным количеством дел

Что произойдет, еслиswitch имеет более 5000case, Каковы недостатки и как мы можем заменить это чем-то быстрее? Примечание. Я не ожидаю использовать массив для хранения наблюдений, поскольку он одинаков.

Задан Oct 02, 2013, 12:08 PMотLorenzo DonatiMarsRover
  • 14голосов
  • 9ответов
  • 0просмотров

по умолчанию в качестве первого варианта в инструкции switch?

Я проверил это, и он отлично работает, но выглядит ... странно ... для меня. Должен ли я быть обеспокоен тем, что это нестандартная форма, которая будет удалена в будущей версии PHP, или что она может перестать работать? У меня всегда был случай ...

Задан Jul 23, 2011, 12:43 PMотLightness Races in OrbitJosh
  • 9голосов
  • 5ответов
  • 0просмотров

Коммутатор дает ошибку несовместимых типов

Я пытаюсь скомпилировать, и я получаю эту ошибку: enigma/Rotor.java:30: incompatible types found : java.lang.String required: int switch(name){ 1 errorПочему я получаю эту ошибку? Как мне это исправить? Это в пакете, и я не могу понять это. Вот ...

Задан Mar 23, 2018, 6:29 AMотshmoseluser1514362
  • 2голосов
  • 6ответов
  • 0просмотров

Java: как использовать оператор switch [duplicate]

> Possible Duplicate: How do I compare strings in Java? [https://stackoverflow.com/questions/513832/how-do-i-compare-strings-in-java] У меня возникли проблемы с пониманием, как использовать оператор переключения Java. После выполнения метода ...

Задан May 23, 2017, 12:12 PMотCommunityMatt
  • 14голосов
  • 6ответов
  • 0просмотров

оператор переключения с двумя переменными одновременно

Может ли кто-нибудь предложить лучший способ получить следующий оператор switch? Я не знаю, что можно сравнивать два значения одновременно, но это было бы идеально: switch($color,$size){ case "blue","small": echo "blue and small"; break; ...

Задан Sep 26, 2012, 5:24 AMотd-_-b
  • 21голосов
  • 4ответа
  • 0просмотров

Использование case для диапазона чисел в Bash

Я пытаюсь сделать следующее, используяcase в Bash (в Linux). Если X находится между 460 и 660, выведите информацию X. Если X между 661 и 800, сделайте что-нибудь еще. И т.п. Прямо сейчас это то, что у меня есть: case $MovieRes in [461-660]*) ...

Задан Feb 07, 2017, 5:09 AMотBenjamin W.Luis Alvarado
  • 2голосов
  • 7ответов
  • 0просмотров

Ошибка оператора переключения php на int = 0

Я имею проблему в случае переключателя php. Когда я установлю$number=0это должно бежать самое первоеcaseно вот этот код возвращает10-20Kэто во втором случае. Я проверил операторы сравнения, проверил их, если еще они возвращают ...

Задан Sep 30, 2012, 9:29 AMотJagdeep Singh
  • 1голосов
  • 5ответов
  • 0просмотров

Проблема с использованием переключателя в Java

Я не могу понять, почему он всегда возвращает значение arg1. Я строю преобразователь веса. public double convert(double arg1,int arg2,int arg3) { // arg1 = amount, arg2 = from, arg3 = to double milligram = 1; double gram = 1000; double ounce ...

Задан Oct 06, 2012, 6:44 PMотdead beef
  • 111голосов
  • 3ответа
  • 0просмотров

Объявление переменных внутри оператора switch [duplicate]

На этот вопрос уже есть ответ здесь: * Почему можноt переменные должны быть объявлены в операторе switch? [/questions/92396/why-cant-variables-be-declared-in-a-switch-statement]23 ответа Я видел несколько ответов на этот вопрос, и я ...

Задан Aug 05, 2009, 2:31 AMотdizy
  • 8голосов
  • 4ответа
  • 0просмотров

Смена оператора с огромным количеством дел

Что произойдет, еслиswitch имеет более 5000case, Каковы недостатки и как мы можем заменить это чем-то быстрее? Примечание: я не собираюсь использовать массив для хранения дел, так какЭто то же самое.

Задан Sep 12, 2012, 5:15 AMотMarsRover
  • 14голосов
  • 9ответов
  • 0просмотров

по умолчанию в качестве первого варианта в инструкции switch?

Я проверил это, и он отлично работает, но выглядит ... странно ... для меня. Должен ли я быть обеспокоен тем, что это нестандартная форма, которая будет удалена в будущей версии PHP, или что она может перестать работать? Я'У нас всегда был случай ...

Задан Aug 06, 2009, 7:45 PMотJosh
  • 9голосов
  • 5ответов
  • 0просмотров

Коммутатор дает ошибку несовместимых типов

Я пытаюсь скомпилировать, и я получаю эту ошибку: enigma/Rotor.java:30: incompatible types found : java.lang.String required: int switch(name){ 1 errorПочему я получаю эту ошибку? Как мне это исправить? Это'в упаковке, и я могуКажется, это ...

Задан Sep 20, 2012, 7:42 PMотuser1514362
  • 14голосов
  • 6ответов
  • 0просмотров

оператор переключения с двумя переменными одновременно

Может ли кто-нибудь предложить лучший способ получить следующий оператор switch? Я нене знаю, что этоМожно сравнить два значения одновременно, но это было бы идеально: switch($color,$size){ case "blue","small": echo "blue and small"; break; ...

Задан Sep 26, 2012, 2:53 AMотd-_-b
  • 21голосов
  • 4ответа
  • 0просмотров

Использование case для диапазона чисел в Bash

Я пытаюсь сделать следующее, используяcase в Bash (в Linux). Если X находится между 460 и 660, выведите информацию X. Если X между 661 и 800, сделайте что-нибудь еще. И т.п. Прямо сейчас это то, что у меня есть: case $MovieRes in [461-660]*) ...

Задан Sep 27, 2012, 2:16 AMотLuis Alvarado
  • 2голосов
  • 7ответов
  • 0просмотров

Ошибка оператора переключения php на int = 0

Я имею проблему в случае переключателя php. Когда я установлю$ Число = 0это должно бежать самое первоеделоно вот этот код возвращает10-20Kэто во втором случае. Я проверил операторы сравнения, проверил их, если еще они возвращают ...

Задан Sep 30, 2012, 7:29 AMотJagdeep Singh
  • 1голосов
  • 5ответов
  • 0просмотров

Проблема с использованием переключателя в Java

Я могу'не понимаю, почему этоs всегда возвращает значение arg1. Я'м строит преобразователь веса. public double convert(double arg1,int arg2,int arg3) { // arg1 = amount, arg2 = from, arg3 = to double milligram = 1; double gram = 1000; double ...

Задан Oct 06, 2012, 4:44 PMотdead beef
  • 6голосов
  • 4ответа
  • 0просмотров

Как я могу заставить этот оператор switch работать со сканером?

Я пытаюсь написать программу, которая переключит любую букву алфавита (верхний или нижний регистр) в фонетический алфавит. Например, если я введу «А» или "а" моя программа выдаст мне (замени)Альфа", Я'Мы провели много исследований по этому ...

Задан Oct 17, 2012, 2:06 PMотuser1753668
  • 9голосов
  • 4ответа
  • 0просмотров

Избегать избыточности оператора Switch, когда несколько дел делают одно и то же?

У меня есть несколько случаев в коммутаторе, которые делают то же самое, например так: (это написано на Java) case 1: aMethod(); break; case 2: aMethod(); break; case 3: aMethod(); break; case 4: anotherMethod(); break;Можно ли как-нибудь ...

Задан Oct 18, 2012, 10:30 PMотZargontapel
  • 590голосов
  • 17ответов
  • 0просмотров

Переключить оператор несколько случаев в JavaScript

Мне нужно несколько случаев в выражении switch в JavaScript, что-то вроде: switch (varName) { case "afshin", "saeed", "larry": alert('Hey'); break; default: alert('Default case'); break; }Как я могу это сделать? Если там'Нет способа сделать ...

Задан Nov 03, 2012, 8:43 AMотAfshin Mehrabani
  • 6голосов
  • 5ответов
  • 0просмотров

Переключить регистр с логическим оператором в C

Я новичок в C и нуждаюсь в помощи. Мой код следующий. #include #include void main() { int suite=2; switch(suite) { case 1||2: printf("hi"); case 3: printf("byee"); default: printf("hello"); } printf("I thought somebody"); getche(); }Я работаю в ...

Задан Nov 05, 2012, 3:54 AMотEr Avinash Singh
  • 20голосов
  • 3ответа
  • 0просмотров

Использование переменной в качестве шаблона в Bash

Я пытаюсь написать сценарий Bash, который использует переменную в качестве шаблона в выражении case. Однако я просто не могу заставить его работать. Изложение дела: я case "$1" in $test) echo "matched" ;; *) echo "didn't match" ;; esacмы ...

Задан Nov 06, 2012, 2:40 PMотsiebz0r
  • 11голосов
  • 4ответа
  • 0просмотров

.NET: переключение против словаря для строковых ключей

У меня возникла ситуация, когда у меня есть бизнес-объект с примерно 15 свойствами разных типов. Бизнес-объект также должен реализовывать интерфейс, который имеет следующий метод: object GetFieldValue(string FieldName);Я вижу 2 способа ...

Задан Aug 26, 2009, 9:34 AMотVilx-
  • 1голос
  • 1ответ
  • 0просмотров

Как объединить список вариантов, чтобы определить, какой оператор выбора

У меня есть MySQL DB и использую PHP 5.2 То, что я пытаюсь сделать, это предложить список вариантов для человека на выбор (только 1). Выбранный параметр приведет к выполнению оператора выбора, обновления или удаления. Результаты утверждения не ...

Задан Nov 14, 2012, 9:50 PMотLarry
  • 16голосов
  • 4ответа
  • 0просмотров

область видимости нечетной переменной в операторе switch

Этот вопрос [https://stackoverflow.com/q/241134/1471381]напомнил мне старый без ответа вопрос в моей голове о переключателе: int personType = 1; switch (personType) { case 1: Employee emp = new Employee(); emp.ExperienceInfo(); break; case 2: ...

Задан Dec 05, 2012, 12:25 PMотMahdi Tahsildari
  • 22голосов
  • 5ответов
  • 0просмотров

Как сделать случай с несколькими условиями?

В 1 месяце опыта яЯ имел с любым языком программирования, ямы предположили, чтоswitch case условия будут принимать что-либо в круглых скобках как логическую проверку thingamajig, то есть эти: || && < >Знаешь что я имею ввиду? что-то вроде char ...

Задан Dec 08, 2012, 3:21 AMотAfroMan
  • 4голос
  • 1ответ
  • 0просмотров

Как сделать рефакторинг Переключиться в Словарь / Фабрика

Я пытаюсь запуститьРецепт' читать из текстового файла и анализировать построчно для динамического вызова ряда методов. Я думаю, что мне нужно реализовать Factory после того, как я немного погуглил, но мне не хватает некоторых ключевых деталей. ...

Задан Dec 21, 2012, 1:18 AMотHodlDwon
  • 19голосов
  • 3ответа
  • 0просмотров

Как Switch case Statement Реализован или работает внутри?

Я где-то читал, чтоswitch заявление используетБинарный поиск » или некоторые методы сортировки, чтобы точно выбрать правильный случай, и это увеличивает его производительность по сравнению с другими. А также, если мы приведем случай в порядок, ...

Задан Dec 28, 2012, 8:45 AMот2vision2
  • 19голосов
  • 5ответов
  • 0просмотров

это переключатель (true) {... действительный JavaScript?

Недавно я наткнулся на код, в котором оператор switch казался обратным с ответом (логическим) в switch и выражениями в регистре. Код работал нормально, как и предполагалось, но яЯ обеспокоен кросс-браузер. Это действительный ...

Задан Jan 02, 2013, 7:35 AMотPrimeLens
  • 0голосов
  • 7ответов
  • 0просмотров

Как мне преобразовать оператор IF с 2 переменными в функцию switch с помощью C?

У меня есть оператор IF, который я хочу преобразовать в оператор Switch ... Но он имеет 2 переменные! Возможно ли это сделать на С? Это игра камень, ножницы, бумага: (R для камня, P для бумаги, S для ножниц) char play1, play2; printf("\nPlayer ...

Задан Jan 04, 2013, 2:53 PMотTiago C.
Пред12...5След