Sugerencias:
- Usar un editor que busque/indique/destaque la otra llave, cuando pones el cursor en "{" destaca la "}"
- Indentar el codigo para que sea evidente cual es la otra llave (o usar alguna
herramienta para hacerlo)
- Usar funciones, si es que sabes como hacerlo, para reducir el tamaño del codigo que tienes que revisar, haciendo que ojala quepa todo en 1 pantalla.
- Borrar código (con la idea de ponerlo nuevamente despues) con la idea de reducir lo que se ve y descubrir donde esta el problema con las llaves
Haciendo una revision rapida, el ultimo switch que normalmente tiene 2 llaves, osea, resumiendo, asi:
switch() { }
no tiene sentido que tenga un else
switch() { } else {}