Tipos de VB.Net Operatores: Aritmética, Comparação e Lógica
O que é a Operator em VB.Net?
An Operator em VB.Net se refere a um símbolo que instrui o compilador a executar uma manipulação lógica ou matemática específica. O operador executa a operação nos operandos fornecidos. Microsoft VB.Net vem com vários tipos de operadores. Iremos discuti-los neste tutorial.
Aritmética Operators em VB.Net
Você pode usar operadores aritméticos para realizar várias operações matemáticas em VB.NET. Os operadores aritméticos em VB.Net incluem:
| Aritmética Operator | Descrição |
|---|---|
| ^ | para elevar um operando à potência de outro operando |
| + | para adicionar dois operandos. |
| - | para subtrair o segundo operando do primeiro operando. |
| * | para multiplicar ambos os operandos. |
| / | para dividir um operando contra outro. Ele retorna um resultado de ponto flutuante. |
| \ | para dividir um operando contra outro. Ele retorna um resultado inteiro. |
| MOD | conhecido como operador de módulo. Ele retorna o resto após a divisão. |
Exemplo de aritmética VB.Net Operator
Aqui está um exemplo de operador aritmético VB.Net:
Passo 1) Crie um novo aplicativo de console. Para saber isso, visite nosso tutorial anterior em Tipos de dados e Variáveis.
Passo 2) Adicione o seguinte código:
Module Module1
Sub Main()
Dim var_w As Integer = 11
Dim var_x As Integer = 5
Dim var_q As Integer = 2
Dim var_y As Integer
Dim var_z As Single
var_y = var_w + var_z
Console.WriteLine(" Result of 11 + 5 is {0} ", var_y)
var_y = var_w - var_x
Console.WriteLine(" Result of 11 - 5 is {0} ", var_y)
var_y = var_w * var_x
Console.WriteLine(" Result of 11 * 5 is {0} ", var_y)
var_z = var_w / var_x
Console.WriteLine(" Result of 11 / 5 is {0}", var_z)
var_y = var_w \ var_x
Console.WriteLine(" Result of 11 \ 5 is {0}", var_y)
var_y = var_w Mod var_x
Console.WriteLine(" Result of 11 MOD 5 is {0}", var_y)
var_y = var_x ^ var_x
Console.WriteLine(" Result of 5 ^ 5 is {0}", var_y)
Console.ReadLine()
End Sub
End Module
Passo 3) Clique no botão Iniciar para executar o código. Você deverá obter a seguinte janela:
Aqui está uma captura de tela do código:
Explicação do Código:
- Criando um módulo chamado Module1.
- Criando o subprocedimento principal.
- Criando uma variável inteira var_w com valor 11.
- Criando uma variável inteira var_x com valor 5.
- Criando um inteiro var_q com valor 2.
- Criando um inteiro var_y.
- Criando um inteiro var_z.
- Adicionando os valores das variáveis var_w e var_z e atribuindo o resultado à variável var_y.
- Imprimindo o resultado acima no console.
- Subtraindo o valor das variáveis var_x do valor da variável var_w e atribuindo o resultado à variável var_y.
- Imprimindo o resultado acima no console.
- Multiplicando os valores das variáveis var_w e var_x e atribuindo o resultado à variável var_y.
- Imprimindo o resultado acima no console.
- Dividindo o valor da variável var_w pelo valor da variável var_x e atribuindo o resultado à variável var_z.
- Imprimindo o resultado acima no console.
- Dividindo o valor da variável var_w pelo valor da variável var_x e atribuindo o resultado à variável var_y.
- Imprimindo o resultado acima no console.
- Obtendo o restante após dividir o valor da variável var_w pelo valor da variável var_x e atribuir o resultado à variável var_y.
- Imprimindo o resultado acima no console.
- Obtendo o valor da variável var_x elevado à potência da mesma e atribuindo o resultado à variável var_y.
- Imprimindo o resultado acima no console.
- Para sair do console quando o usuário pressiona qualquer tecla.
- Finalizando o subprocedimento.
- Finalizando o Módulo
Comparação Operators em VB.Net
Operadores de comparação são usados para fazer comparações entre variáveis. Os operadores de comparação em VB.Net incluem o seguinte:
| Comparação Operatoros | Descrição |
|---|---|
| = | Verifica se os dois operandos têm valores iguais. Se forem iguais, a condição é avaliada como True. |
| <> | Verifica se os dois operandos não são iguais. Se não forem iguais, a condição é avaliada como True. |
| > | Verifica se o valor do operando esquerdo é maior que o valor do operando direito. Se true, a condição é avaliada como True. |
| < | Verifica se o valor do operando esquerdo é menor que o valor do operando direito. Se true, a condição é avaliada como True. |
| >= | Verifica se o valor do operando esquerdo é maior ou igual ao valor do operando direito. Se true, a condição é avaliada como True. |
| <= | Verifica se o valor do operando esquerdo é menor ou igual ao valor do operando direito. Se true, a condição é avaliada como True. |
Exemplo de comparação VB.Net Operator
Vamos demonstrar um exemplo de operador de comparação VB.Net:
Passo 1) Crie um novo aplicativo de console. Se você não sabe como fazer isso, visite nosso tutorial anterior sobre Tipos de Dados e Variáveis.
Passo 2) Adicione o seguinte código:
Module Module1
Sub Main()
Dim x As Integer = 11
Dim y As Integer = 5
If (x = y) Then
Console.WriteLine("11=5 is True")
Else
Console.WriteLine(" 11=5 is False")
End If
If (x < y) Then
Console.WriteLine(" 11<5 is True")
Else
Console.WriteLine(" 11<5 is False")
End If
If (x > y) Then
Console.WriteLine(" 11>5 is True")
Else
Console.WriteLine(" 11>5 is False")
End If
x = 3
y = 7
If (x <= y) Then
Console.WriteLine(" 3<=7 is True")
End If
If (y >= x) Then
Console.WriteLine(" 7>=3 is True")
End If
Console.ReadLine()
End Sub
End Module
Passo 3) Clique no botão Iniciar na barra de ferramentas para executar o código. Você deverá obter a seguinte janela:
Usamos o seguinte código:
Explicação do Código:
- Criando um módulo chamado Module1.
- Criando o subprocedimento principal.
- Criando uma variável inteira x com valor 11.
- Criando uma variável inteira y com valor 5.
- Verificando se o valor da variável x é igual ao valor da variável y. Temos as declarações condicionais If…Then.
- Imprimindo algum texto no console se a condição acima for True.
- A parte Else a ser executada se a condição acima for False, ou seja, se x não for igual a y.
- Imprimindo algum texto no console se a parte Else acima for executada.
- Finalizando a condição If.
- Verificando se o valor da variável x é menor que o da variável y.
- Imprimindo algum texto no console se a condição acima for verdadeira.
- A parte Else a ser executada se a condição acima for False, ou seja, se o valor da variável x não for menor que o valor da variável y.
- Imprimindo algum texto no console se a parte Else acima for executada.
- Finalizando a condição If.
- Verificando se o valor da variável x é maior que o da variável y.
- Imprimindo algum texto no console se a condição acima for verdadeira.
- A parte Else da execução se a condição acima for Falsa, ou seja, se o valor da variável x não for maior que o valor da variável y.
- Imprimindo algum texto no console se a parte Else acima for executada.
- Finalizando a condição If.
- Atribuindo um novo valor à variável x, ou seja, de 11 a 3.
- Atribuindo um novo valor à variável y, ou seja, de 5 a 7.
- Verificar se o valor da variável x é menor ou igual ao da variável y.
- Imprimindo algum texto no console se a condição acima for verdadeira.
- Finalizando a condição If.
- Verificar se o valor da variável x é maior ou igual ao da variável y.
- Imprimindo algum texto no console se a condição acima for verdadeira.
- Finalizando a condição If.
- Para sair do console quando o usuário pressiona qualquer tecla.
lógico Operators em VB.Net
Os operadores lógicos nos ajudam a tomar decisões lógicas. Lógico Operators em VB.Net são:
| lógico Operator | Descrição |
|---|---|
| E | conhecido como AND lógico/bit a bit. Verdadeiro apenas quando ambas as condições são verdadeiras. |
| Or | conhecido como OR lógico/bit a bit. Verdadeiro quando qualquer uma das condições for verdadeira. |
| Não | O NOT lógico/bit a bit. Para reverter o estado lógico do operando. Se for verdadeiro, a condição se torna falsa e vice-versa. |
| Xor | Operador OR exclusivo lógico bit a bit. Retorna False se todas as expressões forem True ou False. Caso contrário, retorna True. |
| E também | Também é conhecido como operador lógico AND. Funciona apenas com dados booleanos realizando curto-circuito. |
| Se não | Também é conhecido como operador lógico OR. Funciona apenas com dados booleanos realizando curto-circuito. |
| É falso | Determina se a expressão é avaliada como False. |
| É verdade | Determina se a expressão é avaliada como True. |
Exemplo de VB.Net Lógico Operator
Vamos demonstrar como usar operadores lógicos usando um exemplo:
Passo 1) Crie um novo aplicativo de console. Se você não sabe como fazer isso, visite nosso tutorial anterior sobre Tipos de Dados e Variáveis.
Passo 2) Adicione o seguinte código:
Module Module1
Sub Main()
Dim var_w As Boolean = True
Dim var_x As Boolean = True
Dim var_y As Integer = 5
Dim var_z As Integer = 20
If (var_w And var_x) Then
Console.WriteLine("var_w And var_x - is true")
End If
If (var_w Or var_x) Then
Console.WriteLine("var_w Or var_x - is true")
End If
If (var_w Xor var_x) Then
Console.WriteLine("var_w Xor var_x - is true")
End If
If (var_y And var_z) Then
Console.WriteLine("var_y And var_z - is true")
End If
If (var_y Or var_z) Then
Console.WriteLine("var_y Or var_z - is true")
End If
'Only logical operators
If (var_w AndAlso var_x) Then
Console.WriteLine("var_w AndAlso var_x - is true")
End If
If (var_w OrElse var_x) Then
Console.WriteLine("var_w OrElse var_x - is true")
End If
var_w = False
var_x = True
If (var_w And var_x) Then
Console.WriteLine("var_w And var_x - is true")
Else
Console.WriteLine("var_w And var_x - is not true")
End If
If (Not (var_w And var_x)) Then
Console.WriteLine("var_w And var_x - is true")
End If
Console.ReadLine()
End Sub
End Module
Passo 3) Execute o código clicando no botão Iniciar na barra de ferramentas. Você obterá a seguinte janela:
Aqui estão as capturas de tela do código acima:
Explicação do Código:
- Criando um módulo chamado Module1.
- Criando o subprocedimento principal.
- Declarando uma variável booleana var_w com um valor True.
- Declarando uma variável booleana var_x com um valor True.
- Declarando uma variável inteira var_y com valor 5.
- Declarando uma variável inteira var_z com valor 20.
- Executando a operação And nos valores das variáveis var_w e var_x. Usamos a condição If…Then para agir com base no resultado da operação.
- Texto a ser impresso no console se o resultado da operação acima for True.
- Finalizando a instrução If.
- Executando a operação Or nos valores da variável var_w e var_x. Usamos a condição If…Then para agir com base no resultado da operação.
- Texto a ser impresso no console se o resultado da operação acima for True.
- Finalizando a instrução If.
- Executando operação Xor nos valores das variáveis var_w e var_x. Usamos a condição If…Then para agir com base no resultado da operação.
- Texto a ser impresso no console se o resultado da operação acima for True.
- Finalizando a instrução If.
- Executando a operação And nos valores da variável var_y e var_z. Usamos a condição If…Then para agir com base no resultado da operação.
- Texto a ser impresso no console se o resultado da operação acima for True.
- Finalizando a instrução If.
- Executando a operação Or nos valores da variável var_y e var_z. Usamos a condição If…Then para agir com base no resultado da operação.
- Texto a ser impresso no console se o resultado da operação acima for True.
- Finalizando a instrução If.
- Um comentário. O compilador irá pular isso.
- Executando a operação AndAlso nos valores das variáveis var_w e var_x. Usamos a condição If…Then para agir com base no resultado da operação.
- Texto a ser impresso no console se o resultado da operação acima for True.
- Finalizando a instrução If.
- Executando a operação OrElso nos valores das variáveis var_w e var_x. Usamos a condição If…Then para agir com base no resultado da operação.
- Texto a ser impresso no console se o resultado da operação acima for True.
- Finalizando a instrução If.
- Alterando o valor da variável w de verdadeiro para falso.
- O valor da variável var_x permanecerá True.
- Executando a operação And nos valores das variáveis var_w e var_x. Usamos a condição If…Then para agir com base no resultado da operação.
- Texto a ser impresso no console se o resultado da operação acima for True.
- Outra parte a ser executada se a condição acima não for verdadeira.
- Texto a ser impresso no console se o resultado acima Se a operação for False. Então está sob a instrução Else.
- Finalizando a instrução If.
- Executando a operação And nos valores das variáveis var_w e var_x e revertendo o resultado usando o operador Not. Usamos a condição If…Then para agir com base no resultado da operação.
- Texto a ser impresso no console se o resultado da operação acima for True.
- Finalizando a instrução If.
- Aceite a entrada do usuário por meio do teclado.
Pouco Shift Operators em VB.Net
Esses operadores são usados para realizar operações de deslocamento em valores binários.
| Pouco Shift Operatios | Descrição |
|---|---|
| E | Conhecido como Bitwise AND Operator. Ele copia um bit para result se for encontrado em ambos os operandos. |
| Or | Conhecido como OR binário Operator. Ele copia um bit se for encontrado em qualquer operando. |
| Xor | O XOR binário Operator. Para copiar um bit se definido em um dos operandos em vez de ambos. |
| Não | É conhecido como Complemento dos Binários Operator. É um operador unário que 'inverte' os bits. |
Pouco Shift OperaExemplo de tor em VB.Net
Vamos demonstrar os operadores de deslocamento de bits usando um exemplo:
Passo 1) Crie um novo aplicativo de console. Se você não sabe como fazer isso, visite nosso tutorial anterior sobre Tipos de Dados e Variáveis.
Passo 2) Adicione o seguinte código:
Module Module1
Sub Main()
Dim w As Integer = 50
Dim x As Integer = 11
Dim y As Integer = 0
y = w And x
Console.WriteLine("y = w And x is {0}", y)
y = w Or x
Console.WriteLine("y = w Or x is {0}", y)
y = w Xor x
Console.WriteLine("y = w Xor x is {0}", y)
y = Not w
Console.WriteLine("y = Not w is {0}", y)
Console.ReadLine()
End Sub
End Module
Passo 3) Execute o código clicando no botão Iniciar. Você deverá obter a seguinte janela:
Aqui está uma captura de tela do código:
Explicação do Código:
- Criando um módulo chamado Module1.
- Criando o subprocedimento principal.
- Criando uma variável inteira w com valor 50.
- Criando uma variável inteira x com valor 11.
- Criando uma variável inteira y com valor 0.
- Aplicando o operador And bit a bit aos valores das variáveis w e x e atribuindo o resultado à variável y.
- Imprimindo algum texto e o resultado da operação acima no console.
- Aplicando o operador Or bit a bit aos valores das variáveis w e x e atribuindo o resultado à variável y.
- Imprimindo algum texto e o resultado da operação acima no console.
- Aplicando o operador Xor bit a bit aos valores das variáveis w e x e atribuindo o resultado à variável y.
- Imprimindo algum texto e o resultado da operação acima no console.
- Aplicando o operador bit a bit Not ao valor da variável w e atribuindo o resultado à variável y.
- Imprimindo algum texto e o resultado da operação acima no console.
- Pause o console para aguardar a entrada do usuário por meio do teclado.
- Finalize o subprocedimento.
- Finalize o módulo.
Atribuição Operators em VB.Net
Abaixo estão os operadores de atribuição em VB.Net:
| Atribuição Operator | Descrição |
|---|---|
| = | O operador de atribuição simples. Ele atribui o valor do operando direito ao operando esquerdo. |
| += | Conhecido como operador de atribuição Add AND. Ele adiciona o operando direito ao operando esquerdo e então atribui o resultado ao operando esquerdo. |
| = | Conhecido como operador de atribuição Subtract AND. Ele subtrai o operando direito do operando esquerdo e então atribui o resultado ao operando esquerdo. |
| *= | Conhecido como operador de atribuição Multiply AND. Ele multiplica o operando esquerdo pelo operando direito e então atribui o resultado ao operando esquerdo. |
Atribuição OperaExemplo de tor em VB.Net
Abaixo está o exemplo do operador de atribuição em VB.Net:
Passo 1) Crie um novo aplicativo de console. Se você não sabe como fazer isso, visite nosso tutorial anterior sobre Tipos de Dados e Variáveis.
Passo 2) Adicione o seguinte código:
Module Module1
Sub Main()
Dim x As Integer = 5
Dim y As Integer
y = x
Console.WriteLine(" y = x gives y = {0}", y)
y += x
Console.WriteLine(" y += x gives y = {0}", y)
y -= x
Console.WriteLine(" y -= x gives y = {0}", y)
y *= x
Console.WriteLine(" y *= x gives y = {0}", y)
Console.ReadLine()
End Sub
End Module
Passo 3) Agora, execute o código clicando no botão Iniciar na barra de ferramentas. Você deverá obter a seguinte janela:
O seguinte código foi usado:
Explicação do Código:
- Criando um módulo chamado Module1.
- Criando o subprocedimento principal.
- Criando uma variável inteira x com valor 5.
- Criando uma variável inteira y.
- Atribuindo o valor da variável x à variável y. O valor da variável y agora se torna 5.
- Imprimindo algum texto e o resultado da operação acima no console.
- Adicionando o valor da variável y ao valor da variável x, ou seja, 5 + 5, e atribuindo o resultado à variável y. Isso dá y = 10.
- Imprimindo algum texto e o resultado da operação acima no console.
- Subtraindo o valor da variável x (5) do valor da variável y (10) e atribuindo o resultado à variável y, ou seja, 10-5.
- Imprimindo algum texto e o resultado da operação acima no console.
- Multiplicando o valor da variável y pelo valor da variável x e atribuindo o resultado à variável y, ou seja, 5 * 5.
- Imprimindo algum texto e o resultado da operação acima no console.
- Pause o console aguardando a entrada do usuário.
- Finalizando o subprocedimento.
- Finalizando o módulo.
Gerais Operators em VB.Net
Existem outros operadores diversos suportados pelo VB.Net. Vamos discuti-los:
| Gerais Operatoros | Descrição |
|---|---|
| GetType | Este operador fornece o tipo de objetos para uma expressão especificada. |
| Expressão de Função |
|
Gerais OperaExemplo de tor em VB.Net
Aqui está um exemplo de operador diverso VB.Net:
Passo 1) Crie um novo aplicativo de console. Se você não sabe como fazer isso, visite nosso tutorial anterior sobre Tipos de Dados e Variáveis.
Passo 2) Adicione o seguinte código:
Module Module1
Sub Main()
Dim x As Integer = 5
Console.WriteLine(GetType(Integer).ToString())
Console.WriteLine(GetType(String).ToString())
Console.WriteLine(GetType(Double).ToString())
Dim trippleValue = Function(val As Integer) val * 3
Console.WriteLine(trippleValue(2))
Console.WriteLine(If(x >= 0, "Positive", "Negative"))
Console.ReadLine()
End Sub
End Module
Passo 3) Execute o código clicando no botão Iniciar na barra de ferramentas. Você deverá obter a seguinte janela:
Usamos o seguinte código:
Explicação do Código:
- Criando um módulo chamado Module1.
- Criando o subprocedimento principal.
- Declarando uma variável inteira x com valor 5.
- Obtendo o objeto Type do tipo de dados Integer e convertendo o resultado em um corda chamando o método ToString() e imprimindo-o no console.
- Obtendo o objeto Type do tipo de dados String e convertendo o resultado em uma string chamando o método ToString() e imprimindo-o em um console.
- Obtendo o objeto Type de Double tipo de dados e convertendo o resultado em uma string chamando o método ToString() e imprimindo-o no console.
- Declarar uma função lambda e atribuí-la ao valor triplo da variável. A função lambda pega um parâmetro inteiro chamado val e o multiplica por 3.
- Chamar a função lambda e passar para ela um argumento de 2. Ele triplicará esse valor para dar 6.
- Verificando se o valor da variável x é positivo ou negativo. Se for maior ou igual a 0, imprimirá Positivo, caso contrário, Negativo.
- Pause o console aguardando a entrada do usuário.
- Finalizando o subprocedimento.
- Finalizando o módulo.
Resumo
- An Operator em VB.Net refere-se a um símbolo que instrui o compilador a realizar uma manipulação lógica ou matemática específica.
- VB.Net suporta o uso de operadores para realizar operações aritméticas, lógicas e de comparação.
- Operaos operadores são divididos em várias categorias.
- Operaoperadores operam em operandos.
- Podemos usar operadores aritméticos para realizar várias operações matemáticas em VB.NET.
- Operadores de comparação são usados para fazer comparações entre variáveis.
- Os operadores lógicos nos ajudam a tomar decisões lógicas.













