en switchs no puedes usar comparaciones logicas en switchs, lo que tu haces es leer, y en los case:
es contra esos valores que estas comparando, cualquier valor que no sea ese que esta en negritas (1 al 7), ejecuta el default, en switch solo puedes usar valores constantes.. es decircase 1:
....
case 2:
...
case 1, case 2, y no el usar case(e<=15), tienes que usar if's para eso.
revisa el archivo adjunto por si tienes dudas
saludos
Marcadores