Как задать в switch диапазон значений?

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
dmitry1208197320
Сообщения: 16
Зарегистрирован: 13 янв 2010, 17:48

Напишите, пожалуйста, как правильно сделать проверку выполнения условия в switch, например:

Код: Выделить всё

int temp;
String^ Str;

 switch (temp)
 {
	 case 10-100 : 
		{
                       Str = "12345";
			break;
		}
 }
Мне нужно, чтобы если temp находится в диапазоне от 10 до 100, то Str присваивалось "12345".

Пишу 10-100, компилятор не выдаёт ошибку, но и switch правильно не работает. Как правильно писать?
BulldozerBSG
Сообщения: 270
Зарегистрирован: 09 янв 2010, 04:14
Контактная информация:

Switch для диапазона не годиться, это вам не паскаль. Используйте if для проверки вхождения в диапазон
dmitry1208197320
Сообщения: 16
Зарегистрирован: 13 янв 2010, 17:48

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