Вы не можете. Используйте if() ... else ...
.
Ближайшая вещь, доступная тому, что вы хотите, использует расширение GCC и, таким образом, является нестандартной. Вы можете определить диапазоны в операторах case вместо просто значения:
switch(foo)
{
case 0 ... 20: // matches when foo is inclusively comprised within 0 and 20
// do cool stuff
break;
}
Однако вы не можете использовать это, чтобы сопоставить что-либо под определенным значением. Это должно быть в точном диапазоне. Switch
es может использоваться только для замены оператора сравнения на константу и не может использоваться для чего-то большего.