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