Описание тега switch-statement

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

Переключение оператора с использованием string.contains

У меня есть следующий метод public List<AvailableFile> GetAvailableFiles(string rootFolder) { if (Directory.Exists(rootFolder)) { try { foreach (string f in Directory.GetFiles(rootFolder)) { if (f.ToString().Contains("test")) { files = CreateF…
25 июл '17 в 14:22
1 ответ

Переключите регистр, чтобы изменить между "часами назад" или "днями назад" для даты загрузки, сравнение значения Int возвращает ошибку

Я пытаюсь использовать случай переключения для форматирования даты загрузки. Я делаю это путем преобразования времени между временем загрузки и текущим временем в секунды, а затем переключаюсь между ними в зависимости от того, больше ли они значения…
01 июн '18 в 12:43
0 ответов

Подключитесь к коммутатору Cisco с Ruby

[EDITED] Я пытаюсь подключиться к коммутатору Cisco и выполнить несколько команд. Моя первая попытка была с Net::SSH, и я не мог установить канал. Вторая попытка была с командами plink и shell. Сейчас я пытаюсь с Net:: Telnet. На этот раз я могу под…
07 май '13 в 14:15
1 ответ

(T) оператор SQL (не выражение)

Есть ли альтернативный способ сделать несколько операторов на основе условий: если (expr1), выберите этот вариант, если (expr2), затем выберите этот ... случай был бы полезен для этой цели, если бы он не ограничивался выражениями. Я использую sql se…
24 июл '17 в 07:49
2 ответа

Неверное выражение в переключателе регистра

Это сводило меня с ума весь день. private void BtnMix_Click(object sender, EventArgs e) { //Declare the variables to be used in the process String Color1; String Color2; //Determine whether or not a selection has been bade if (Colorlist1.SelectedInd…
15 окт '14 в 22:53
1 ответ

Console.ReadKey() зацикливается в цикле while

У меня есть петля и внутри нее корпус переключателя, который в основном представляет собой пользовательский интерфейс, который позволяет людям выбрать "да" и теперь продолжить игру с помощью стрелок влево и вправо. я также добавил Console.Beep(), чт…
2 ответа

Использование ключа для назначения переменной экземпляра

Я был бы благодарен за любую помощь - ломал мне голову в течение многих дней, и я не могу понять, почему это не работает. По сути, у меня есть контроллер основного вида, который будет управляться различными классами в зависимости от того, какую игру…
3 ответа

Как реализовать переключение изображения и текста при нажатии кнопки?

Я пытаюсь реализовать событие нажатия кнопки для переключения изображений в переключателе изображений вместе с обновлением строк textView при нажатии кнопки. До сих пор у меня это работало для изображения, но когда я пытался изменить метод, включив …
12 ноя '13 в 19:39
2 ответа

Переход между случаями в операторах C switch

У меня есть следующий код для определения моих состояний FSM: enum states { START, // Send request to remote IP or wait for a request (WAIT_CONN_REQ) WAIT_RESP, // Chat request sent to remote IP. Waiting for a response from the target machine SEND_C…
20 окт '13 в 03:38
3 ответа

Если / Else / Switch возвращает неправильные результаты

Я делаю Rock-Paper-Scissors-Lizard-Spock (Теория Большого Взрыва, телешоу) с использованием ReactJS, и я сталкиваюсь с какой-то абстрактной проблемой. switch (this.state.playerOnePick === 'Rock') { case((this.state.playerTwoPick === 'Scissors') || (…
1 ответ

Switch Statement прекращает компиляцию после определенного выбора

Я написал программу для банкомата, но, похоже, у меня проблемы с методом mainMenuOptions(). Кажется, все мои операторы switch работают нормально и возвращаются назад для ввода идентификатора пользователя и выбора того, что вы хотели бы сделать с бан…
28 окт '18 в 23:57
3 ответа

Правильное форматирование Perl-переключателей в Emacs

Изменить: После прочтения ответов, я считаю, что ответ "не делай этого", поэтому я отметил соответствующий ответ в качестве официального ответа. Есть ли простой способ заставить emacs отображать операторы переключения perl, такие как страница перекл…
28 окт '09 в 22:08
1 ответ

Является ли этот символ звездочки в моем переключателе причиной парадокса в выводе?

В сценарии PHP у меня есть этот код: $route = new Route($url); var_dump($route->getRouteIDs()); echo "<br/>"; $isValid = $route->isValid($url); var_dump($isValid); echo "<br/>"; switch($isValid) { case '*': echo "wildcard route"; b…
10 дек '13 в 05:38
2 ответа

swift 1.2 if loop для переключения оператора

У меня есть следующий If-Statment, и мне было интересно, как этого можно достичь с помощью оператора switch? Я пытаюсь представить целое значение в массиве в виде строки (например, 1 == "Ян") func assigningMonthName([Data]) { for i in dataset.arrayO…
19 окт '15 в 07:45
1 ответ

PHP - Переключение case оценивается как true, тогда как тот же оператор в if не делает

Я не совсем понимаю это... Взгляните на следующее: $value = 0; if($value >= 90) { // this does not return true } switch($value) { case $value >= 90: // this however does break; } Я что-то упускаю очень очевидное?
05 мар '17 в 20:03
1 ответ

Случай переключения в закрытой форме не соответствует должным образом

Я пытаюсь сделать случай переключения, основанный на частичных строках, используя сопоставление с образцом Groovy. У меня уже есть эта работа - String s = "abc"; switch(s){ case { it =~ /b/ } : //this works break; ..... } Но когда я пытаюсь абстраги…
11 фев '15 в 16:50
4 ответа

Объявление переменных внутри C switch/case

Ну, это на самом деле не вопрос.. Я только что случайно обнаружил, что есть интересный способ объявить локальные переменные внутри блока switch / case. Вместо использования фигурных скобок внутри каждого блока case вы можете написать: switch (action…
25 ноя '10 в 14:34
2 ответа

Как мне сложить и вычесть числа в массиве (в моем конкретном состоянии)?

В моем банковском приложении пользователи могут создавать несколько учетных записей. Теперь я добавляю дополнительную функцию, чтобы она могла выполнять транзакции в разных учетных записях, а также в одной учетной записи. В данный момент, в сумме, я…
09 апр '15 в 11:52
8 ответов

Альтернатива "переключателю"

Я не хочу использовать Switch в своем коде, поэтому я ищу альтернативу Пример с переключателем: function write(what) { switch(what) { case 'Blue': alert ('Blue'); break; ... case 'Red': alert ('Red'); break; } } Пример без переключателя: colors = []…
21 фев '10 в 19:32
8 ответов

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

Через небольшую опечатку я случайно нашел эту конструкцию: 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': printf("B\n"); break; case 'c': printf("C\n"…
18 янв '17 в 19:02