I'm wondering if I'm going to get myself into trouble based on the comment that a switch only works with one number
I'm not sure what you mean. Switch() can compare against an unlimited (?) amount of numbers, and also has a default in the case that none of them matched, eg:
switch (i)
{
case 6:
case 12:
Serial.println("I got 6 or 12");
break:
case 0:
case -1:
case -3:
Serial.println("0, -1 or -3");
break:
case 365:
Serial.println("I got 365");
break:
default:
Serial.println("Nothing matched..");
break:
}
edit: note to self: don't reply to forum posts at 4am.