Dentro de Segun, cada opción empieza con un valor seguido de ':'

Cada opción de un Segun se escribe con el valor, dos puntos y lo que hay que hacer. Este error aparece cuando una opción no tiene esa forma, casi siempre porque faltan los dos puntos.

Qué significa

Error de escritura en la línea 4
Dentro de 'Segun' cada opción empieza con un valor seguido de ':'. Por ejemplo: 1: Escribir "uno"

En un Segun, cada opción empieza con el valor que se compara, luego dos puntos (:) y después las instrucciones de esa opción. Por ejemplo: 1: Escribir "Lunes". Varias opciones con la misma acción se separan con comas (6, 7:), y la opción para todo lo demás es De Otro Modo:.

Los dos puntos son los que le dicen a Jaguar dónde termina el valor y dónde empieza lo que hay que hacer. Sin ellos, no puede distinguir una opción nueva de una instrucción más.

Ejemplo y cómo arreglarlo

Algoritmo menu
    Leer opcion
    Segun opcion Hacer
        1 Escribir "Nuevo juego"
        2: Escribir "Salir"
    FinSegun
FinAlgoritmo

Error de escritura en la línea 4
Dentro de 'Segun' cada opción empieza con un valor seguido de ':'. Por ejemplo: 1: Escribir "uno"

Así queda arreglado:

Algoritmo menu
    Leer opcion
    Segun opcion Hacer
        1: Escribir "Nuevo juego"
        2: Escribir "Salir"
    FinSegun
FinAlgoritmo

Por qué aparece

  • Se olvidaron los dos puntos después del valor.
  • Se escribió una condición como opción (opcion > 3:). Segun compara valores exactos; para rangos se usa Si.
  • Se puso una instrucción antes de la primera opción, justo después de Segun … Hacer.

Preguntas frecuentes

¿Puedo poner un rango en una opción de Segun?

No. Segun compara contra valores exactos. Para «de 6 a 8» usa Si con una condición como calificacion >= 6 Y calificacion <= 8.

¿Las opciones pueden ser textos?

Sí: "a": Escribir "Opción A". El texto de la opción va entre comillas.

Sigue aprendiendo