Tipos de VB.Net Operatores: Aritmética, Comparação e Lógica

O que é o 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:

Aritmética VB.Net Operator

Aqui está uma captura de tela do código:

Aritmética VB.Net Operator

Explicação do Código:

  1. Criando um módulo chamado Module1.
  2. Criando o subprocedimento principal.
  3. Criando uma variável inteira var_w com valor 11.
  4. Criando uma variável inteira var_x com valor 5.
  5. Criando um inteiro var_q com valor 2.
  6. Criando um inteiro var_y.
  7. Criando um inteiro var_z.
  8. Adicionando os valores das variáveis ​​var_w e var_z e atribuindo o resultado à variável var_y.
  9. Imprimindo o resultado acima no console.
  10. Subtraindo o valor das variáveis ​​var_x do valor da variável var_w e atribuindo o resultado à variável var_y.
  11. Imprimindo o resultado acima no console.
  12. Multiplicando os valores das variáveis ​​var_w e var_x e atribuindo o resultado à variável var_y.
  13. Imprimindo o resultado acima no console.
  14. Dividindo o valor da variável var_w pelo valor da variável var_x e atribuindo o resultado à variável var_z.
  15. Imprimindo o resultado acima no console.
  16. Dividindo o valor da variável var_w pelo valor da variável var_x e atribuindo o resultado à variável var_y.
  17. Imprimindo o resultado acima no console.
  18. 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.
  19. Imprimindo o resultado acima no console.
  20. Obtendo o valor da variável var_x elevado à potência da mesma e atribuindo o resultado à variável var_y.
  21. Imprimindo o resultado acima no console.
  22. Para sair do console quando o usuário pressiona qualquer tecla.
  23. Finalizando o subprocedimento.
  24. 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:

Comparação VB.Net Operator

Usamos o seguinte código:

Comparação VB.Net Operator

Explicação do Código:

  1. Criando um módulo chamado Module1.
  2. Criando o subprocedimento principal.
  3. Criando uma variável inteira x com valor 11.
  4. Criando uma variável inteira y com valor 5.
  5. Verificando se o valor da variável x é igual ao valor da variável y. Temos as declarações condicionais If…Then.
  6. Imprimindo algum texto no console se a condição acima for True.
  7. A parte Else a ser executada se a condição acima for False, ou seja, se x não for igual a y.
  8. Imprimindo algum texto no console se a parte Else acima for executada.
  9. Finalizando a condição If.
  10. Verificando se o valor da variável x é menor que o da variável y.
  11. Imprimindo algum texto no console se a condição acima for verdadeira.
  12. 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.
  13. Imprimindo algum texto no console se a parte Else acima for executada.
  14. Finalizando a condição If.
  15. Verificando se o valor da variável x é maior que o da variável y.
  16. Imprimindo algum texto no console se a condição acima for verdadeira.
  17. 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.
  18. Imprimindo algum texto no console se a parte Else acima for executada.
  19. Finalizando a condição If.
  20. Atribuindo um novo valor à variável x, ou seja, de 11 a 3.
  21. Atribuindo um novo valor à variável y, ou seja, de 5 a 7.
  22. Verificar se o valor da variável x é menor ou igual ao da variável y.
  23. Imprimindo algum texto no console se a condição acima for verdadeira.
  24. Finalizando a condição If.
  25. Verificar se o valor da variável x é maior ou igual ao da variável y.
  26. Imprimindo algum texto no console se a condição acima for verdadeira.
  27. Finalizando a condição If.
  28. 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:

lógico Operators em VB.Net

Aqui estão as capturas de tela do código acima:

lógico Operators em VB.Net

lógico Operators em VB.Net

Explicação do Código:

  1. Criando um módulo chamado Module1.
  2. Criando o subprocedimento principal.
  3. Declarando uma variável booleana var_w com um valor True.
  4. Declarando uma variável booleana var_x com um valor True.
  5. Declarando uma variável inteira var_y com valor 5.
  6. Declarando uma variável inteira var_z com valor 20.
  7. 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.
  8. Texto a ser impresso no console se o resultado da operação acima for True.
  9. Finalizando a instrução If.
  10. 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.
  11. Texto a ser impresso no console se o resultado da operação acima for True.
  12. Finalizando a instrução If.
  13. 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.
  14. Texto a ser impresso no console se o resultado da operação acima for True.
  15. Finalizando a instrução If.
  16. 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.
  17. Texto a ser impresso no console se o resultado da operação acima for True.
  18. Finalizando a instrução If.
  19. 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.
  20. Texto a ser impresso no console se o resultado da operação acima for True.
  21. Finalizando a instrução If.
  22. Um comentário. O compilador irá pular isso.
  23. 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.
  24. Texto a ser impresso no console se o resultado da operação acima for True.
  25. Finalizando a instrução If.
  26. 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.
  27. Texto a ser impresso no console se o resultado da operação acima for True.
  28. Finalizando a instrução If.
  29. Alterando o valor da variável w de verdadeiro para falso.
  30. O valor da variável var_x permanecerá True.
  31. 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.
  32. Texto a ser impresso no console se o resultado da operação acima for True.
  33. Outra parte a ser executada se a condição acima não for verdadeira.
  34. Texto a ser impresso no console se o resultado acima Se a operação for False. Então está sob a instrução Else.
  35. Finalizando a instrução If.
  36. 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.
  37. Texto a ser impresso no console se o resultado da operação acima for True.
  38. Finalizando a instrução If.
  39. 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:

Pouco Shift Operator em VB.Net

Aqui está uma captura de tela do código:

Pouco Shift Operator em VB.Net

Explicação do Código:

  1. Criando um módulo chamado Module1.
  2. Criando o subprocedimento principal.
  3. Criando uma variável inteira w com valor 50.
  4. Criando uma variável inteira x com valor 11.
  5. Criando uma variável inteira y com valor 0.
  6. Aplicando o operador And bit a bit aos valores das variáveis ​​w e x e atribuindo o resultado à variável y.
  7. Imprimindo algum texto e o resultado da operação acima no console.
  8. Aplicando o operador Or bit a bit aos valores das variáveis ​​w e x e atribuindo o resultado à variável y.
  9. Imprimindo algum texto e o resultado da operação acima no console.
  10. Aplicando o operador Xor bit a bit aos valores das variáveis ​​w e x e atribuindo o resultado à variável y.
  11. Imprimindo algum texto e o resultado da operação acima no console.
  12. Aplicando o operador bit a bit Not ao valor da variável w e atribuindo o resultado à variável y.
  13. Imprimindo algum texto e o resultado da operação acima no console.
  14. Pause o console para aguardar a entrada do usuário por meio do teclado.
  15. Finalize o subprocedimento.
  16. 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:

Atribuição Operator

O seguinte código foi usado:

Atribuição Operator

Explicação do Código:

  1. Criando um módulo chamado Module1.
  2. Criando o subprocedimento principal.
  3. Criando uma variável inteira x com valor 5.
  4. Criando uma variável inteira y.
  5. Atribuindo o valor da variável x à variável y. O valor da variável y agora se torna 5.
  6. Imprimindo algum texto e o resultado da operação acima no console.
  7. 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.
  8. Imprimindo algum texto e o resultado da operação acima no console.
  9. 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.
  10. Imprimindo algum texto e o resultado da operação acima no console.
  11. Multiplicando o valor da variável y pelo valor da variável x e atribuindo o resultado à variável y, ou seja, 5 * 5.
  12. Imprimindo algum texto e o resultado da operação acima no console.
  13. Pause o console aguardando a entrada do usuário.
  14. Finalizando o subprocedimento.
  15. 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
  • para declarar o código e os parâmetros de um lambda
  • função de expressã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:

Gerais Operator

Usamos o seguinte código:

Gerais Operator

Explicação do Código:

  1. Criando um módulo chamado Module1.
  2. Criando o subprocedimento principal.
  3. Declarando uma variável inteira x com valor 5.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. Chamar a função lambda e passar para ela um argumento de 2. Ele triplicará esse valor para dar 6.
  9. Verificando se o valor da variável x é positivo ou negativo. Se for maior ou igual a 0, imprimirá Positivo, caso contrário, Negativo.
  10. Pause o console aguardando a entrada do usuário.
  11. Finalizando o subprocedimento.
  12. 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.