O que são Operadores Relacionais no Go?

Olá, pessoal! Vamos dar continuidade ao nosso treinamento no canal Ralf Lima. Hoje vamos aprender sobre os operadores relacionais e descobrir como fazer comparações entre valores dentro do Go.

Os operadores relacionais são utilizados para testar a relação entre dois valores ou variáveis. O resultado de qualquer comparação feita por esses operadores será sempre um valor booleano, ou seja, true (verdadeiro) ou false (falso). Eles são fundamentais para que o nosso programa consiga tomar decisões mais adiante.

Tabela de Operadores Relacionais

Confira na tabela abaixo todos os operadores relacionais disponíveis no Go, seus significados e os resultados com base no código prático:

Operação Símbolo Exemplo Prático Resultado Esperado
Maior que > 5 > 7 false
Maior ou Igual a >= 6 >= 4 true
Menor que < 1 < 5 true
Menor ou Igual a <= 7 <= 3 false
Igual a == 8 == 8 true
Diferente de != 8 != 8 false

Nota sobre Comparação de Tipos

Um detalhe muito importante no Go: a linguagem é fortemente tipada. Isso significa que você só pode comparar variáveis que pertençam ao mesmo tipo de dado. Tentar comparar um número inteiro (int) com um número decimal (float64) diretamente gerará um erro de compilação.

Exemplo Prático Completo

Veja abaixo como fica o código completo estruturado para testar todas as relações no terminal:

package main

import "fmt"

func main() {
    // Executando as comparações relacionais
    fmt.Println("Maior:", 5 > 7)
    fmt.Println("Maior ou Igual:", 6 >= 4)
    fmt.Println("Menor:", 1 < 5)
    fmt.Println("Menor ou Igual:", 7 <= 3)
    fmt.Println("Igual:", 8 == 8)
    fmt.Println("Diferente:", 8 != 8)
}

Finalizamos os conteúdos desta aula sobre operadores relacionais. Espero que a tabela e os exemplos tenham ajudado a fixar o conceito. Em caso de dúvidas, comentem nos vídeos disponíveis no YouTube.