Switch case može da primi samo atomičnu integer vrednost koliko znam i ne može da se vrši poređenje sa bilo kojim operatorom.
Ovo možeš da rešiš sa if...else blokovima.
Edit: može da se reši i sa switch...case ali nema smisla raditi to. Vidi drugi odgovor na pitanje kao smernicu:
https://stackoverflow.com/questions/...statement-in-c