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.