Operadores Básicos de GoLang

Publicado por Jean Branco
21:00

GoLang MiniCurso - Aula 5: Operadores

Olá! Seja bem-vindo a mais uma aula do MiniCurso de GoLang! Nesta aula veremos sobre os Operadores em Go, pra que servem e como utiliza-los. Bora começar!?

O que são Operadores?

Os Operadores, servem para realizar operações com expressões de variáveis e números. Nesta aula vamos falar sobre 4 deles, que são considerado essenciais para nossos programas. Veja um exemplo a seguir expressões que usam operadores.

// O operador "=" é da classe de Operadores de Atribuição
var nome string = "Pedro"
// O operador "+" é da classe de Operadores Aritméticos
fmt.Println(2 + 3) // Será imprimido apenas o resultado da operação
var conta int = 5 * 5  // Operador "*" serve para realizar multiplicações
fmt.Println(conta) // 25 será imprimido na tela

Isso foi apenas um gosto dos operadores, agora vamos ve-los de forma aprofundada.

Operadores Aritméticos

Operadores aritméticos são usados ​​para realizar operações matemáticas comuns. Veja seguir a tabela de operadores aritméticos:

OperadorNomeDescrição
+AdiçãoRealiza a soma de valores
-SubtraçãoFaz a subtração de valores
*MultiplicaçãoMultiplica valores
/DivisãoDivide valores
%ModuloCaptura o RESTO da divisão de um valor por outro

Veja os exemplos a seguir:

a := 5
b := 3
resultado := a + b
fmt.Println("Resultado:", resultado)

// Saída: Resultado: 8
a := 5
b := 3
resultado := a - b
fmt.Println("Resultado:", resultado)

// Saída: Resultado: 2
a := 5
b := 3
resultado := a * b
fmt.Println("Resultado:", resultado)

// Saída: Resultado: 15
a := 5
b := 3
resultado := a / b
fmt.Println("Resultado:", resultado)

// Saída: Resultado: 1
a := 5
b := 3
resultado := a % b
fmt.Println("Resultado:", resultado)

// Saída: Resultado: 2

Operadores de Atribuição

Os operadores de atribuição são usados para atribuir valores a variáveis e, em alguns casos, realizar operações ao mesmo tempo. Veja a tabela abaixo para entender melhor cada operador:

OperadorNomeDescrição
=Atribuição simplesAtribui um valor a uma variável
+=Atribuição com somaAdiciona o valor à variável e atribui o resultado
-=Atribuição com subtraçãoSubtrai o valor da variável e atribui o resultado
*=Atribuição com multiplicaçãoMultiplica o valor da variável e atribui o resultado
/=Atribuição com divisãoDivide o valor da variável e atribui o resultado
%=Atribuição com móduloCalcula o módulo e atribui o resultado

Veja os exemplos a seguir:

a := 5
a = 10
fmt.Println(a) // Saída: 10
a := 5
a += 3
fmt.Println(a) // Saída: 8
a := 5
a -= 3
fmt.Println(a) // Saída: 2
a := 5
a *= 3
fmt.Println(a) // Saída: 15
a := 5
a /= 3
fmt.Println(a) // Saída: 1
a := 5
a %= 3
fmt.Println(a) // Saída: 2

Operadores de Comparação

Os operadores de comparação são usados para comparar valores e retornar um valor booleano (true ou false). Veja a tabela abaixo para entender melhor cada operador:

OperadorNomeDescrição
==IgualRetorna verdadeiro se os valores forem iguais
!=DiferenteRetorna verdadeiro se os valores forem diferentes
>Maior queRetorna verdadeiro se o valor da esquerda for maior que o da direita
<Menor queRetorna verdadeiro se o valor da esquerda for menor que o da direita
>=Maior ou igualRetorna verdadeiro se o valor da esquerda for maior ou igual ao da direita
<=Menor ou igualRetorna verdadeiro se o valor da esquerda for menor ou igual ao da direita

Exemplos:

a := 5
b := 3
fmt.Println(a == b) // Saída: false
a := 5
b := 3
fmt.Println(a != b) // Saída: true
a := 5
b := 3
fmt.Println(a > b) // Saída: true
a := 5
b := 3
fmt.Println(a < b) // Saída: false
a := 5
b := 3
fmt.Println(a >= b) // Saída: true
a := 5
b := 3
fmt.Println(a <= b) // Saída: false

Operadores Lógicos

Os operadores lógicos são usados para realizar operações lógicas, geralmente em condições. Veja a tabela abaixo para entender melhor cada operador:

OperadorNomeDescrição
&&E lógicoRetorna verdadeiro se ambos os operandos forem verdadeiros
||OU lógicoRetorna verdadeiro se pelo menos um dos operandos for verdadeiro
!NÃO lógicoInverte o valor lógico do operando

Exemplos:

a := true
b := false
fmt.Println(a && b) // Saída: false
a := true
b := false
fmt.Println(a || b) // Saída: true
a := true
fmt.Println(!a) // Saída: false

Finalização

Nesta aula, exploramos os principais operadores em GoLang, incluindo operadores aritméticos, de atribuição, lógicos e de comparação. Compreender esses operadores é essencial para criar condições e manipular variáveis em seus programas. Continue praticando e aplicando esses conceitos em seus projetos para se tornar profissional em GoLang.

Até a próxima aula e boa codificação! 🚀

Comentários

Esta publicação ainda não recebeu comentários. Seja o primeiro!