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

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

Быстрый, эффективный и надежный, этот подход может быть легко адаптирован для любого типа переменного текста, соответствующего статическому тексту с известным значением. Помните, что контрольные суммы CRC32B генерируются побитовыми операциями, а оператор C switch использует побитовые операции, оптимизированные во время компиляции. Помните, что это быстро, потому что CRC32B - это высоко оптимизированная функция, используемая для проверки каждого пакета Ethernet, который получает ваш Mac / iPhone / iPad ... даже при загрузке мультигигабайтных файлов, таких как macOS Sierra.

гих динамических языках, таких как ruby, javascript и т. Д., Вы можете сделать это просто: switch(someString) { case "foo": //do something; break; case "bar": // do something else; break; default: // do something by default; }В ...

Задан 22 May 2011, 13:25 от 13 revs
  • 8 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Я думаю, что смысл вопроса заключается в том, «почему C был разработан таким образом?».

#include <stdio.h> int main(int argc, char *argv[]){ char a = 'c'; switch('c'){ case a: printf("hi\n"); } return 0; }не скомпилирует для этой ошибки: case label does not reduce to an integer constantПочему это не разрешено?

Задан 13 Aug 2011, 14:10 от Je Rog
  • 27 голосов
  • 9 ответов
  • 0 просмотров
9 ответов

Заявление о переключении VB.NET GoTo Case

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

Задан 04 May 2009, 13:30 от KTF
  • 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
  • 8 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Переключение операторов в прологе

В предикатах Пролога я часто пишу повторяющиеся условные выражения, подобные этому, но хотелось бы, чтобы они были написаны более кратко:

Задан 03 Mar 2016, 06:32 от Anderson Green
  • 2 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

Словарь Python вместо switch / case

Я недавно узнал, что в python нет оператора switch / case. Я читал об использовании словарей вместо них, например, вот так: values = { value1: do_some_stuff1, value2: do_some_stuff2, valueN: do_some_stuffN, } values.get(var, ...

Задан 08 Feb 2010, 16:00 от Jamie
  • 4 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

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

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

Задан 21 Dec 2012, 02:18 от HodlDwon
  • 111 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

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

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

Задан 05 Aug 2009, 04:31 от dizy
  • 43 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

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

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

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

c ++ чтение в текстовом файле в вектор <vector>, затем запись в вектор или массив в зависимости от первого слова во внутреннем векторе

это прогресс от вопроса, который я разместилc ++ программа для чтения csv-файлов неизвестного размера (заполненных только числами с плавающей запятой) с пост...

Задан 17 Sep 2013, 03:07 от Alex Byasse
  • 11 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

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

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

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

Область действия переменной в случае переключателя [дубликат]

На этот вопрос уже есть ответ здесь:Объявление и инициализация переменных в переключателях Java 5 ответовЯ думаю, что я не понимаю, как работает прицел в кор...

Задан 08 Oct 2010, 20:36 от Philippe Carriere
  • 590 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

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

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

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

C - Переключение с нескольких номеров дел

Поэтому мой профессор попросил нас сделать заявление о смене. Нам разрешено использоватьтолько &quot;ПЕРЕКЛЮЧАТЕЛЬ» заявление, чтобы сделать программу. Он хо...

Задан 26 Nov 2013, 03:38 от user2649696
  • 143 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

идея переключения / сопоставления с образцом

недавно смотрел на F #, и пока яЯ вряд ли пройду через забор в ближайшее время, он определенно выделяет некоторые области, где C # (или поддержка библиотеки)...

Задан 01 Oct 2008, 04:34 от Marc Gravell
  • 4 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

C - Пользовательский ввод пропускается?

Я хочу меню, из которого вы выбираете какое-то действие.Проблема в том, что когда мы выбираем один и нажимаем клавишу «возврат», команда пользовательского вв...

Задан 20 Jan 2016, 13:17 от lapin
  • 159 голосов
  • 13 ответов
  • 0 просмотров
13 ответов

Может ли Objective-C включить NSString?

Есть ли более разумный способ переписать это? if ([cardName isEqualToString:@"Six"]) { [self setValue:6]; } else if ([cardName isEqualToString:@"Seven"]) { [self setValue:7]; } else if ([cardName isEqualToString:@"Eight"]) { [self setValue:8]; } ...

Задан 17 Nov 2011, 03:26 от JAM
  • 6 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Шаблон проектирования или принятые решения для предотвращения переключения типов

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

Задан 18 Feb 2015, 07:19 от tfjield
  • 2 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Переключить оператор для импортированных NS_OPTIONS (RawOptionSetType) в Swift?

Оператор switch в Swift гораздо более выразителен. Мне интересно, возможно ли это:Давайте посмотрим на UIViewAutoresizing, например. Это определено в Objecti...

Задан 19 Aug 2014, 16:05 от Klaas
  • 13 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

C - Переключение с нескольких номеров дел

Поэтому мой профессор попросил нас сделать заявление о смене. Нам разрешено использоватьтолько "ПЕРЕКЛЮЧАТЕЛЬ"заявление, чтобы сделать программу. Он хочет, чтобы мы ввели номер и затем отобразили его, если он находится в диапазоне номеров и какой ...

Задан 26 Nov 2013, 04:38 от user2649696
  • 19 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

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

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

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

Оператор Switch, приводящий к Java: 240 (возможно, не был инициализирован)

Некоторое время я искал ответ на этот вопрос, но не нашел ничего, что действительно помогло бы моему делу так обнажиться передо мной: Я пытаюсь сохранить значение внутри переменной в зависимости от ввода: switch(pepperoni) { case 'Y': case 'y': ...

Задан 28 Feb 2013, 23:23 от user2121604
  • 14 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

«Если» против «переключателя» [дубликат]

Возможный дубликат:«else if» быстрее, чем «switch () case»?В последнее время я сталкивался со многими ситуациями, когда у меня были очень простые условные вы...

Задан 03 Aug 2010, 18:48 от mattbasta
  • 19 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

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

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

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

Статус «S» в Subversion

В какой-то момент все файлы в моей рабочей копии были помечены символом «S», как показано ниже: $ svn st M S AclController.php S InstallationController.php S CustomerController.php S RedirController.php S IndexController.php ...

Задан 08 Dec 2009, 11:57 от Michał Rudnicki
  • 13 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

C # переключатель / перерыв

Похоже, мне нужно использовать разрыв в каждом блоке case в моем операторе switch с использованием C #. Я вижу причину этого на других языках, где вы можете перейти к следующему утверждению. Возможно ли, чтобы блоки дел проходили через другие ...

Задан 25 Nov 2009, 04:48 от Russell
  • 100 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

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

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

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

переключение на операторы if-else

Я только недавно заинтересовался программированием и хочу создавать приложения для Android для телефонов или планшетов. За пару недель я прошел долгий путь, почти ничего не зная о java / xml. Я очень серьезно отношусь к этому. Я собираюсь найти ...

Задан 06 Dec 2011, 01:33 от brando_fvkTech
  • 1 голос
  • 3 ответа
  • 0 просмотров
3 ответа

Альтернатива для переключения заявления в цель C

Я делаю проект, в котором я загружаю табличное представление с данными JSON из асинхронного соединения. Я используюswitch оператор для загрузки каждой строки, например так: dictionaryData = [responseString JSONValue]; switch (indexPath.row) { ...

Задан 09 Nov 2011, 05:06 от iDev
  • 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
Page 2 of 7