Estructuras condicionales en PSeInt

Una instrucción de control condicional es un bloque de código que se ejecuta si se cumple una condición que nosotros pongamos. Esta condición es una expresión lógica que debe dar como resultado VERDADERO o FALSO. Para ello es habitual usar los operadores relacionales y lógicos*.

Las dos mas utilizadas son:

Condicional simple: si la condición es verdadera se ejecuta el bloque de código que contenga. Si no, no sucede nada. Su sintaxis es:

Si condición Entonces

    Instrucciones

FinSi

Condicional doble: si la condición es verdadera se ejecuta el bloque de código que contenga y si no, se ejecuta otro bloque de código. Es decir, ejecutará uno u otro. Su sintaxis es:

Si condición Entonces

    Instrucciones

SiNo

    Instrucciones

FinSi

También es común encontrar estructuras condicionales anidadas. Se pueden usar para especificar aun más una condición. Debemos recordar cerrar siempre cada estructura que abramos y es recomendable tabular las instrucciones para mayor legibilidad. Veamos un ejemplo:

También existe otra instrucción de control condicional, llamado Según, que según un valor (de una variable, una constante, etc.) o expresión hace una operación u otra. No puede ser una condición. Su sintaxis es:

Segun valor o expresión Hacer

    valor1:

        Instrucciones

    valor2:

        Instrucciones

    ….

FinSegun

 

*NOTA: Los operadores lógicos son
> mayor que
< menor que
>= mayor o igual que
<= menor o igual que
= igual que
!= distinto que