Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.01.2013, 17:54   #1
Izobara
Форумчанин
 
Аватар для Izobara
 
Регистрация: 26.12.2012
Сообщений: 227
По умолчанию C# case сравнить с отрезком параметров

Можно ли совершить что-то типа
switch (a)
{
case 3..5://
case 6..100://
}
Чтоб в case был отрезок параметров "от..до"?
"I believe I can fly" - C++, "What do you want from me" - Delphi, "Yesterday" - Pascal, "Let it be" - C#... Программисты-музыканты-полиглоты поймут
Izobara вне форума Ответить с цитированием
Старый 28.01.2013, 18:50   #2
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Нет. Вот примерный альтернативный вариант:
Код:
private static int[] g_interval = {3, 6, 101}; 
private static int Interval(int val){
  for(int i=0;i<g_interval.Length; ++i) if(val<g_interval[i]) return i;
  return g_interval.Length;
}

//...
switch(Interval(a)){
  case 0: //a < 3
  case 1: //3 <= a < 6
  case 2: //6 <= a < 101
  case 3: //101 <= a
  default: Assertion.Fail();
}

Последний раз редактировалось Abstraction; 28.01.2013 в 18:52.
Abstraction вне форума Ответить с цитированием
Старый 28.01.2013, 18:54   #3
Izobara
Форумчанин
 
Аватар для Izobara
 
Регистрация: 26.12.2012
Сообщений: 227
По умолчанию

Да что ж такое! Ничего в С# из привыного нельзя... Хех.
"I believe I can fly" - C++, "What do you want from me" - Delphi, "Yesterday" - Pascal, "Let it be" - C#... Программисты-музыканты-полиглоты поймут
Izobara вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как найти расстояние между отрезком и прямой? student_92 Общие вопросы C/C++ 16 20.03.2012 21:50
Из каких отрезком можно сделать треугольник? 666Pupsik666 Общие вопросы C/C++ 2 16.01.2011 15:46
Задача с окружностью и отрезком (C++) Juriec Помощь студентам 4 22.10.2010 17:15
сравнить 2 integer переменные БЕЗ IF или CASE (Pascal) dyonysos Помощь студентам 8 02.02.2010 17:51
Определить, совпадает ли текст с конечным отрезком ряда 0123456789 stasig Паскаль, Turbo Pascal, PascalABC.NET 2 09.12.2008 22:52