La sintaxis de la sentencia SWITCH es, a grandes rasgos, como sigue:
SWITCH (
expresión )
CASE valor :
sentencias;
END
CASE valor .. valor :
sentencias;
END
CASE valor, valor,
valor :
sentencias;
END
//...
DEFAULT :
sentencias;
END
END
La posición señalada en el programa está dentro de una sentencia SWITCH, pero fuera de una sección CASE o DEFAULT; por eso el compilador esperaba que en dicha posición apareciera una de estas tres sentencias:
- La palabra reservada CASE iniciando una nueva sección a ejecutar cuando la expresión coincidiera con el valor indicado.
- La palabra reservada DEFAULT iniciando una sección por defecto a ejecutar cuando la expresión no coincidiera con ninguno de los valores indicados en las diferentes secciones CASE.
- La palabra reservada END dando por finalizada la sentencia SWITCH.
Para ver una descripción más detallada de la sentencia SWITCH consulte la sintaxis del lenguaje.