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.
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 |
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.
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.