🥇 Else if

🍿 ¿En qué consiste la sentencia “else if”?

Existen casos en los cuales lo que se requiere es poder evaluar múltiples condiciones, no solo dos. En cuyo caso es posible…

  • Anidar un if dentro de otro.
  • Utilizar else if para cubrir cada una de las condiciones.

Supongamos que categorizamos todas los juguetes que existen una caja en tres grupos… persona, animal o cosa. Para poder determinar a que grupo pertenece cada uno usamos el siguiente algoritmo.

🍿 Ejemplo del uso de la setencia de “else if” en Go

package main

import "fmt"

func main() {
    var juguete string
    fmt.Println("Elige persona, animal o cosa:")
    fmt.Scanln(&juguete)
    if juguete == "persona" {
        fmt.Println("El objeto es una persona")
    } else if juguete == "cosa" {
        fmt.Println("El objeto es una cosa")
    } else if juguete == "animal" {
        fmt.Println("El objeto es un animal")
    } else {
        fmt.Println("El objeto es otra categoria")
    }
}

🍿 Descripción del ejemplo del uso de la sentencia “else if” en Go

  • Hemos capturado una variable juguete.
  • En el primer if verificamos si juguete == persona.
  • Si la anterior condición no se cumple, los siguientes else if validan uno por uno si juguete es una cosa, animal.
  • Si no se cumple ninguna de las condiciones se imprime por default la sentencia else.