In comparing the documentation at http://arduino.cc/en/Reference/SwitchCase, it doesn't say anything about the case statement requiring an integer. I tried using a float and it complained that it wasn't an integer. Can I not use a float? (If so, could a mention be made on the reference page for others to clarify that.
Also, can an operator be used in a case? For example
switch (time) {
case >300:
do something;
case >200:
do something else;
default:
}