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
Ver también
- Sintaxis de PSeInt: guía completa — el índice de referencia con todas las instrucciones del lenguaje
- ¿Qué es PSeInt? — definición, historia y usos del programa
- Ejercicios resueltos — más de 100 ejercicios con código para practicar
- Si-Entonces en PSeInt — la condicional básica, alternativa al Según
- Tipos de datos en PSeInt — qué tipos admite la expresión del Según
- Para-Hasta en PSeInt — otra estructura de control fundamental
