si sino (if else)

Esta es una extención del 'si', recordemos que con el 'si' si la condición no se cumple obviamos el código que está entre el 'si' y 'fin' pero en ocaciones necesitamos hacer algo si la condición no se cumple y así es para esto el 'sino'

Su extructura es la siguiente

si( condicion )
  codigo a ejecutarse SI se cumple la condición
sino
  código a ejecutarse cuando NO se cumple la condición
fin

Veamos un ejemplo

si( 10 > 0 )
 escribir("Si, es mayor a cero")
sino
 escribir("No, no es mayor a cero")
fin

En este caso en la primera línea del código hacemos la comparación, si esta es correcta ejecutamos lo que esta entre el 'si' y el 'sino' y si es incorrecta ejecutamos lo que está entre el 'sino' y 'fin'

valor lógico directo

si(verdadero)
    escribir("es verdadero")
sino
    escribir("es falso")
fin

Como el valor booleano (verdadero/falso) falso es igual a cero '0' podriamos también hacer lo siguiente:

a = verdadero

si(a)
   poner("Es verdadero")
sino
   poner("Es falso")   
fin

asignado a una variable

b = verdadero
si(b)
    escribir("es verdad")
sino
    escribir("es falso")
fin

Verifica si un número es positivo

numero = 15
si(numero >= 0 )
  escribir("El numero es positivo")
sino
  escribir("El número es negativo ")  
fin

Verifica si la clave es correcta

clave = 'robinson'
si (clave == '123abc') 
  escribir("La clave es correcta, puede entrar")
sino
  escribir("Clave incorrecta, intentelo nuevamente ")   
fin

results matching ""

    No results matching ""