"3.84.182.112 - 3.84.182.112"

Вопросы с тегом 'switch-statement'

В компьютерном программировании оператор switch, case, select или inspect является типом механизма управления выбором, используемым для вызова определенных блоков кода на основе содержимого переменной.
22 отв.

Как написать оператор switch в Ruby

Как написать инструкцию switch в Ruby?
04 июня '09 в 4:18
51 отв.

Замены для оператора switch в Python?

Я хочу написать функцию в Python, которая возвращает разные фиксированные значения на основе значения входного индекса. В других языках я бы использовал оператор switch или case, но у Python не было оператора switch. Каковы рекомендуемые решения Py...
13 сент. '08 в 3:36
14 отв.

Почему я не могу использовать оператор switch на String?

Будет ли эта функциональность переведена в более позднюю версию Java? Может ли кто-нибудь объяснить, почему я не могу это сделать, как в техническом руководстве оператора Java switch?
03 дек. '08 в 21:23
23 отв.

Почему переменные не могут быть объявлены в инструкции switch?

Я всегда задавался этим вопросом - почему вы не можете объявлять переменные после метки case в инструкции switch? В С++ вы можете объявить переменные почти везде (и объявить их близкими к первому использованию, очевидно, хорошо), но следующее все рав...
18 сент. '08 в 16:11
16 отв.

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

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

Несколько случаев в инструкции switch

Есть ли способ провалиться через несколько операторов case, не повторяя case value: повторно? Я знаю, что это работает: switch (value) { case 1: case 2: case 3: //do some stuff break; case 4: case 5: case 6: //d...
16 сент. '08 в 4:34
14 отв.

Выключить инструкцию в С#?

Падение прокси-коммутатора является одной из моих личных основных причин для любви к конструкциям switch vs. if/else if. Пример приведен здесь: static string NumberToWords(int number) { string[] numbers = new string[] { "", "one", "two...
06 окт. '08 в 16:00
28 отв.

Есть ли лучшая альтернатива этому, чтобы "включить тип"?

Увидеть, что С# не может переключать на тип (который я собираю не добавлял как особый случай, потому что is-отношения означают, что более чем один отчетный случай может применяться), есть ли лучший способ имитировать тип включения, чем это? void...
18 нояб. '08 в 18:04
14 отв.

"Else if" быстрее, чем "switch() case"?

Возможный дубликат: Есть ли существенная разница между использованием if/else и switch-case в С#? Я парень из Паскаля, в настоящее время изучающий С#. Мой вопрос следующий: Является ли код ниже быстрее, чем создание переключателя? int a = 5;...
20 апр. '09 в 14:07
4 отв.

Почему Java-переключатель на непрерывных ints работает быстрее с добавленными случаями?

Я работаю над некоторым Java-кодом, который нуждается в высокой оптимизации, поскольку он будет работать в горячих функциях, которые вызываются во многих точках моей основной логики программы. Часть этого кода включает в себя умножение переменных do...
25 марта '13 в 20:28
22 отв.

Можно ли использовать оператор instanceof в операторе switch?

У меня вопрос об использовании флага для instanceof объекта: Например: моя проблема может быть воспроизведена на Java: if(this instanceof A) doA(); else if(this instanceof B) doB(); else if(this instanceof C) doC(): Как это будет реа...
07 апр. '11 в 13:03
3 отв.

Оператор case с несколькими значениями в каждом блоке "когда"

Лучший способ, которым я могу описать то, что я ищу, - показать вам неудачный код, который я пробовал до сих пор: case car when ['honda', 'acura'].include?(car) # code when 'toyota' || 'lexus' # code end У меня есть около 4 или 5 разли...
17 апр. '12 в 21:51
2 отв.

Что такое эквивалент Python для оператора case/switch?

Я хотел бы знать, существует ли эквивалент Python для оператора case, например, примеры, доступные на VB.net или С#?
14 июля '12 в 3:01
8 отв.

Действительный, но бесполезный синтаксис в коммутаторе?

Через небольшую опечатку я случайно нашел эту конструкцию: int main(void) { char foo = 'c'; switch(foo) { printf("Cant Touch This\n"); // This line is Unreachable case 'a': printf("A\n"); break; case 'b': prin...
18 янв. '17 в 22:02
12 отв.

Является ли "переключатель" быстрее, чем "если"?

Является ли оператор switch более быстрым, чем оператор if? Я запустил код ниже в компиляторе Visual Studio 2010 x64 С++ с флагом /Ox: #include <stdlib.h> #include <stdio.h> #include <time.h> #define MAX_COUNT (1 << 29) s...
24 июля '11 в 8:00