Condicional Sí anidado
Si (condición) Entonces
// Código a ejecutar si la condición es verdadera
FinSi
Por ejemplo, el siguiente código en PSeInt muestra un mensaje si el valor de una variable es mayor que 10:
Definir numero Como Entero
numero <- 15
Si (numero > 10) EntoncesEscribir "El número es mayor que 10."
FinSi
FinAlgoritmo
Si (condición) Entonces
// Código a ejecutar si la condición es verdadera
Sino
// Código a ejecutar si la condición es falsa
FinSi
En el siguiente ejemplo, se muestra un mensaje si el valor de una variable es menor que 5 y otro mensaje si no lo es:
Definir numero Como Entero
numero <- 3
Si (numero < 5) EntoncesEscribir("El número es menor que 5.")
Sino
Escribir("El número no es menor que 5.")
FinSi
FinAlgoritmo
Si (condición1) Entonces
// Código a ejecutar si condición1 es verdadera
Sino Si (condición2) Entonces
// Código a ejecutar si condición2 es verdadera
Sino Si (condición3) Entonces
// Código a ejecutar si condición3 es verdadera
...
Sino
// Código a ejecutar si ninguna de las condiciones anteriores es verdadera
FinSi
En el siguiente ejemplo, se utiliza "Sino Si" para determinar si un número es positivo, negativo o cero:
Definir numero Como Entero
numero <- 8
Si (numero > 0) EntoncesEscribir("El número es positivo.")
Sino Si (numero < 0) Entonces
Escribir("El número es negativo.")
Sino
Escribir("El número es cero.")
FinSi
FinAlgoritmo