Esperando [CASE], [DEFAULT] o [END]

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.


Ver: Sintaxis - Sentencia SWITCH