jueves, 8 de noviembre de 2018

Operadores de comparación en Go

Los operadores de comparación permiten evaluar una condición o circunstancia, comparando dos valores. El resultado de esta evaluación es un valor lógico (true o false).

Los operadores de comparación en Go son los siguientes:

valor1 == valor2  igual a 
valor1 != valor2  distinto de (no igual a)
valor1 <  valor2  menor que
valor1 <= valor2  menor o igual que
valor1 >  valor2  mayor que
valor1 >= valor2  mayor o igual que

Ejemplo

El siguiente ejemplo ilustra todos estos operadores comparando la edad de una persona con el valor 18.

package main

import "fmt"

func main() {
   var edad int = 18

   fmt.Println("edad == 18 - ", edad == 18)
   fmt.Println("edad != 18 - ", edad != 18)
   fmt.Println("edad <  18 - ", edad < 18)
   fmt.Println("edad <= 18 - ", edad <= 18)
   fmt.Println("edad >  18 - ", edad > 18)
   fmt.Println("edad >= 18 - ", edad >= 18)
}

No hay que confundir los operadores de asignación (= y :=) con el operador de comparación de igualdad (==).

El resultado será el siguiente:

$ go run oper-comparacion.go
edad == 18 -  true
edad != 18 -  false
edad <  18 -  false
edad <= 18 -  true
edad >  18 -  false
edad >= 18 -  true

Enlaces de interés

No hay comentarios:

Publicar un comentario