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

Почему я не могу использовать оператор switch в строке?
Будет ли эта функциональность реализована в более поздней версии Java? Может ли кто-нибудь объяснить, почему я не могу этого сделать, например, технический способ работы оператора switch в Java?
759245 просмотров
schedule 07.10.2022

Использование элементов константного массива в качестве случаев в операторе switch
Я пытаюсь сопоставить набор нажатий клавиш с набором команд. Поскольку я обрабатываю команды из нескольких мест, я хотел бы установить уровень абстракции между ключами и командами, чтобы, если я изменю базовые сопоставления клавиш, мне не пришлось...
4882 просмотров

Случаи переключения Java: с фигурными скобками или без?
Рассмотрим следующие два фрагмента с фигурными скобками: switch (var) { case FOO: { x = x + 1; break; } case BAR: { y = y + 1; break; } } Без брекетов: switch (var) { case FOO: x = x + 1; break; case...
48859 просмотров
schedule 20.05.2022

Если еще быстрее, чем в случае switch ()?
Я бывший парень Pascal, в настоящее время изучаю C #. У меня такой вопрос: Код ниже быстрее, чем переключение? int a = 5; if (a == 1) { .... } else if(a == 2) { .... } else if(a == 3) { .... } else if(a == 4) { .... } else...
416223 просмотров

Оператор VB.NET Switch GoTo Case
Я пишу код на VB.NET, который использует оператор switch, но в одном из случаев ему нужно перейти к другому блоку. В С# это будет выглядеть так: switch (parameter) { case "userID": // does something here. case "packageID":...
193922 просмотров
schedule 19.06.2022

Вы бы использовали регионы в длинных объявлениях switch/enum?
Недавно я обнаружил, что мне нужно (да, нужно) определить абсурдно длинные операторы switch и объявления enum в коде C#, но мне интересно, как люди считают, что это лучший способ разделить их на логические подразделы. В моей ситуации как значения...
1260 просмотров
schedule 23.04.2024

повторное использование логики оператора switch
Каков наилучший способ повторного использования логики коммутатора. У меня есть этот оператор switch, который продолжает появляться в моем коде. Вместо того, чтобы скопировать и вставить его, я хотел бы создать функцию, которая вызывает других...
1234 просмотров
schedule 17.12.2023

Ошибка странного переключателя в Obj-C
В моем коде есть этот оператор переключения: switch(buttonIndex){ case 0: [actionSheet dismissWithClickedButtonIndex:buttonIndex animated:YES]; break; case 1: UIImagePickerController *imagePicker =...
6833 просмотров
schedule 18.02.2022

С# переключатель в лямбда-выражении
Возможно ли иметь переключатель в лямбда-выражении? Если нет, то почему? Resharper отображает это как ошибку.
23596 просмотров

Переключатель JavaScript с логическими операторами?
for (var count = 1; count < 6; count++) { switch (count) { case (2): document.write("hi"); break; case (count > 3): document.write("bye"); break; case (count >= 4): document.write("lol"); break;...
86330 просмотров
schedule 17.03.2024

Использование инструкции Switch — C
У меня есть функция потока в процессе B, которая содержит переключатель для выполнения определенных операций на основе результатов события, отправленного из процесса A, они хранятся в виде двух элементов в массиве. Я устанавливаю первый элемент на...
313 просмотров
schedule 17.01.2024

Расширенный оператор переключения в цикле while?
Я только что начал C ++, но у меня есть некоторые предварительные знания о других языках (к сожалению, vb некоторое время назад), но у меня странное затруднительное положение. Мне не нравилось использовать так много операторов IF, и я хотел...
11426 просмотров
schedule 26.08.2023

Как использовать значение перечисления в операторе switch в C ++?
Я хотел бы использовать значение enum для оператора switch . Можно ли использовать enum значения, заключенные в "{}" , как варианты выбора для switch() ? Я знаю, что switch() требуется значение int eger, чтобы направить поток...
158653 просмотров
schedule 27.11.2022

Как сортировать в SQL, игнорируя артикли ("the", "a" и т.д.)
Это часто встречается, и я вижу, что это появилось в StackOverflow для XSLT , Ruby и Drupal , но я не вижу его специально для SQL. Итак, вопрос в том, как правильно сортировать заголовки, если они начинаются с The, A или An? Один из способов...
3157 просмотров
schedule 08.04.2023

Doxygen переключатель
У меня есть довольно большой оператор switch (или такой же большой оператор if), который я хотел бы задокументировать как-то в Doxygen, возможно, в его Caller Graph или, может быть, в каком-то формате блок-схемы. Как я могу этого добиться? Спасибо !
1784 просмотров
schedule 24.12.2022

В Tcl пробел равен пустой строке?
Я использую оператор switch для сопоставления некоторых опций, которые могут иметь или не иметь ЗНАЧЕНИЯ, связанные с ними, а затем извлекаю значения (которые, как я полагаю, могут быть ничем или просто набором пустых строк). В Tcl они...
1340 просмотров
schedule 10.06.2024

C# Строка с регистром переключения, начинающаяся с
Есть ли способ сделать условие case в операторе switch, где вы говорите, начинается ли строка с чего-то? ex Switch (mystring) { case("abc")://String begins with abc (abcd or abc1 or abcz or abc.. or abc will fall in this condition)....
103886 просмотров
schedule 12.05.2023

проблема с операторами if/else и switch
следующий код предназначен для обработки событий ACTION_DOWN и ACTION_UP для кнопки с именем Clash. идея состоит в том, что однажды if/else определяет, что событие onTouch было вызвано конфликтом, а оператор switch затем определяет, что делать,...
1681 просмотров
schedule 17.07.2023

Как я могу сравнивать строки в C, используя оператор `switch`?
В C есть конструкция switch , которая позволяет выполнять различные условные ветки кода на основе тестового целочисленного значения, например, int a; /* Read the value of "a" from some source, e.g. user input */ switch (a) { case 100:...
267008 просмотров

Почему final static int можно использовать в качестве константы регистра переключателя, но не final static ‹ваше перечисление›
Почему этот int переключатель действителен: public class Foo { private final static int ONE = 1; private final static int TWO = 2; public static void main(String[] args) { int value = 1; switch (value) {...
17436 просмотров
schedule 27.03.2022