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

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

Как написать оператор switch для строк в Qt?

Мне нужно создать эквивалент оператора switch / case для строк в C ++ с помощью Qt. Я считаю, что самый простой способ это что-то вроде этого (псевдокод) enum colours { red, green, blue }; QString array[] colour_names = { "red", "green", "blue" ...

Задан 29 Sep 2013, 18:16 от TSG
  • 100 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

использование оператора switch ()

Я немного запутался в выражении switch в R. Просто прибегая к помощи функции, я получаю следующий пример: Обычно используется переключатель для ветвления в соответствии с символьным значением одного из аргументов функции. > centre <- ...

Задан 19 Oct 2011, 17:34 от LostLin
  • 16 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Параметр switch / Case несовместим со сравнением объектов и может сравнивать только с атомарными типами Си, поэтому это решение не может быть использовано.

ыло интересно: есть ли способ сделать поддержку Objective-C мульти-переменнойswitch построить? Я имею в виду, что очень часто мне приходится сталкиваться с проблемами, решение которых зависит от пары переменных, а не от одной. Для длинного ...

Задан 08 Jun 2011, 15:57 от marzapower
  • 6 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

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

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

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

Верный момент. Самое смешное, что это касается практически всего, а не только устройств. Например, оружие, это не оружие на столе, которое наносит какой-либо вред, это человек, который его использует. Это может также использоваться для хороших вещей как защита кого-то, которого грабят. Это ПОЛНОСТЬЮ зависит от пользователя.

ел предложенный стандарт кодирования, который гласитNever use goto unless in a switch statement fall-through. Я не следую Как именно выглядит этот случай «исключения», который оправдываетgoto?

Задан 21 Jan 2011, 06:37 от Brent Arias
  • 88 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

 , вы можете обобщить функцию принуждения для достижения ваших потребностей

я есть переменная, которая может быть либо логическимfalseили целое число (включая 0). Я хочу поместить это в оператор switch как: switch(my_var){ case 0: // Do something break; case 1: // Do something else break; case false: // Some other code ...

Задан 08 Aug 2011, 23:45 от Paulpro
  • 13 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Как «вырваться» из кейса… пока в Ruby

Итак, я попробовалbreak, next а такжеreturn, Все они дают ошибки,exit конечно работает, но этополностью выходы. Итак, как бы закончитьcase...when "слишком рано?" Пример: case x when y; begin <code here> < ** terminate somehow ** > if something ...

Задан 05 Nov 2011, 19:56 от omninonsense
  • 9 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

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

У меня есть несколько случаев в коммутаторе, которые делают то же самое, например так: (это написано на Java)

Задан 18 Oct 2012, 22:30 от Zargontapel
  • 9 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Используйте оператор switch для сравнения строки с перечислением

Я делаю (свою собственную версию) рулетку с Java, и один из типов ставок, которые игрок может сделать, - это выбрать цвет, который будет выпадать. (Четный черный, нечетный красный). Есть ли способ, которым я могу использовать оператор switch для ...

Задан 07 Nov 2013, 13:58 от gm95
  • 4 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Проблемы с делом 'p' || 'P': синтаксис в операторе switch в C ++

Я использовал оператор switch следующим образом: switch (ch){ case 'P' || 'p': goto balance; break; case 'r' || 'R': goto menu; break; default: cout<<"\t\tInvalid Choice!!"<<endl; system ("\t\tpause"); system ("cls"); goto menu; break; }Но, ...

Задан 11 Oct 2013, 00:54 от student13
  • 103 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Символьные константы с более чем одним символом по своей природе зависят от машины, и их следует избегать.

аю некоторый код эмулятора, и я столкнулся с чем-то действительно странным: switch (reg){ case 'eax': /* and so on*/ }Как это возможно? Я думал, что ты мог толькоswitch на целочисленных типах. Есть ли какая-то макро-хитрость?

Задан 07 Aug 2017, 15:32 от Ian Colton
  • 186 голосов
  • 10 ответов
  • 0 просмотров
10 ответов

Разница в 1 мс слишком мала, чтобы о ней заботиться. Это отличается больше, чем от каждого теста. Дело в том, что используйте стиль кодирования, который имеет смысл, и не пытайтесь микрооптимизировать.

му я хочу использовать оператор switch следующим образом: switch (scrollLeft) { case (<1000): //do stuff break; case (>1000 && <2000): //do stuff break; }Теперь я знаю, что любое из этих утверждений (<1000) или же (>1000 && <2000) не будет ...

Задан 12 Jul 2011, 14:39 от switz
  • 19 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Переключатель условного форматирования SSRS или IIF

В настоящее время у меня есть следующий отчет SSRS за 2008 год, и я хочу условно отформатировать фон столбцов на основе некоторой логики. У меня есть три столбца и два из которых я хотел бы изменить цвет фона. Столбцы «Текущий уровень риска», ...

Задан 30 Aug 2013, 17:14 от AKudla
  • 18 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Большое спасибо за ответ. Это было действительно полезно. Если бы я мог отметить два ответа как правильные, я бы тоже отметил ваш. Как это я не могу :(. Во всяком случае, я очень ценю вашу помощь.

но я прочитал вопросы, которые рекомендуют не использовать операторы switch-case на языках, которые его поддерживают. Что касается Python, я видел несколько замен регистров, таких как: Использование словаря (много вариантов)Использование ...

Задан 27 Feb 2009, 11:47 от batbrat
  • 10 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Использование массива через оператор switch () в Javascript

Я пытаюсь разработать упрощенную игру в покер через Javascript. Я перечислил все возможные комбинации карт, которые данный игрок мог иметь в своей руке, упорядочив по их значению, например: switch(sortedHand) { //Pair case [1,1,4,3,2]: ...

Задан 23 Jul 2013, 18:26 от Guilherme de Abreu
  • 11 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Словарь Python против скорости заявления

Я нашел несколько ссылок, говорящих о том, что случаи переключения в C ++ быстрее, чем в других случаях, потому что его можно оптимизировать при компиляции. Затем я нашел несколько предложений о том, что использование словаря может быть быстрее, ...

Задан 10 Apr 2013, 10:50 от user1938107
  • 48 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Спасибо! Как вы упомянули, это начало, и, поскольку я пытаюсь научиться программированию, думаю, я воспользуюсь блоком if else if, предложенным Сэмом Миллером.

учаю ошибку «передача управления обходит инициализацию:», когда я пытаюсь построить следующий переключатель: switch (retrycancel) { case 4: //The user pressed RETRY //Enumerate all visible windows and store handle and caption in ...

Задан 27 Feb 2011, 21:59 от Lumpi
Page 7 of 7
3 4 5 6 7