If, elif y else son estructuras de control de flujo en la programación.

El ‘if‘ actúa como una condición que, si se cumple, permite continuar por el camino establecido desde el ‘if’, modificando el flujo del programa hacia la instrucción deseada.

El ‘elif’ no se evaluará si se ha cumplido alguna condición anterior, ya sea un ‘if’ o un ‘elif’, lo que ahorra tiempo de ejecución.

  • print(«\n Teclea un numero de 1 al 5 para salir»)
  • numero = int(input(«\n «))
  • if numero > 5 or numero < 1:
  •     print(«El numero tecleado no vale es «, numero)
  •     numero = int(input(«\n «))
  • elif nuero == 0 :

    • print ( » El numero introducido es 0 «)
    • numero= int(input(«\n «)

  • else:
  •     print(«\n Hasta pronto «)

Ejemplo de código fuente con uso de if elif y else:

La sentencia else es el camino que sigue el programa si la sentencia if o elif no se cumple.

  • else:
  •     print(«\n Hasta pronto «)



Uso de » else » en Rust

Si la condición booleana es False ( falso ) pasaría al bloque del else.

Antes no se cumplió el if

Podemos anidar varios » if » – » else «,

para marcar el camino a seguir según sea necesario en el programa.

  • fn main() {

    • let numero1 = 11;
    • let numero2 = 3;
    • if numero1 >0{

      • if numero2 >0
      • println! (» Ambos números son positivos»)
      • }

    • else {

      • println! («numero1 es positivo pero numero2 no.»);
      • }

    • else {

      • etc.. en la foto se continua.