Actualizado: Octubre 2026

Según en PSeInt: Sintaxis y Ejemplos (2026)

Según es la instrucción de selección múltiple de PSeInt: evalúa una expresión una sola vez y la compara con una lista de casos, ejecutando el bloque del caso que coincida. Es la alternativa limpia a encadenar muchos Si cuando comparas una misma variable con varios valores fijos.

Sintaxis

Segun expresion Hacer
    valor1:
        // instrucciones si coincide con valor1
    valor2:
        // instrucciones si coincide con valor2
    De Otro Modo:
        // instrucciones si ningún caso coincide
FinSegun

Cada caso se escribe con su valor seguido de dos puntos. El bloque De Otro Modo es opcional: se ejecuta cuando ningún caso coincide con la expresión.

⚠️ Requisito de la expresión: la expresión del Segun debe ser de tipo numérica o caracter. Si usas otro tipo, PSeInt muestra el error 205 («la expresión del segun debe ser de tipo numerica o caracter»).

Ejemplo completo

Programa que muestra el día de la semana según un número del 1 al 7:

Algoritmo DiaSemana
    Definir dia Como Entero
    Escribir Sin Saltar 'Escribe un número del 1 al 7: '
    Leer dia
    Segun dia Hacer
        1:
            Escribir 'Lunes'
        2:
            Escribir 'Martes'
        3:
            Escribir 'Miércoles'
        De Otro Modo:
            Escribir 'Número fuera de rango'
    FinSegun
FinAlgoritmo

Con 2 muestra Martes; con 9 ningún caso coincide y se ejecuta el bloque De Otro Modo: Número fuera de rango.

Errores comunes

  • Expresión de tipo no permitido (error 205): la expresión debe ser numérica o de tipo caracter; revisa el tipo de la variable.
  • Olvidar los dos puntos después de cada valor de caso: sin ellos hay error de sintaxis.
  • Olvidar el FinSegun que cierra la estructura.

Preguntas frecuentes

¿La expresión del Según puede ser un texto?+
Sí, siempre que sea de tipo caracter: Segun letra Hacer ‘a’: … Funciona igual que con números, comparando el valor con cada caso.
¿Qué es el error 205 de PSeInt?+
Es el error «la expresión del segun debe ser de tipo numerica o caracter»: aparece cuando la expresión del Según es de un tipo no permitido. Revisa que la variable sea numérica o de tipo caracter.
¿De Otro Modo es obligatorio?+
No. Si lo omites y ningún caso coincide, el programa simplemente continúa después del FinSegun sin ejecutar nada.
¿Cuándo conviene usar Según en vez de Si?+
Cuando comparas una misma variable o expresión con varios valores fijos (un menú de opciones, los días de la semana). El código queda más corto y legible que una cadena de Si anidados.

Ver también

Publicaciones Similares