Operadores VB.NET - Diferentes tipos de operador usados ​​no VB.NET

Índice:

Anonim

Operadores VB.NET

Neste artigo, veremos os diferentes tipos de operadores disponíveis no VB.NET, veremos sua sintaxe e os usaremos juntamente com exemplos.

O que são operadores no VB.NET?

Operadores são símbolos especiais usados ​​para executar tipos específicos de operações. Os operadores desempenham uma função muito especial, pois facilitam a computação e as operações. Vamos ver alguns dos tipos de operadores do VB.NET:

  • Operadores aritméticos.
  • Operadores de comparação.
  • Operadores lógicos / bit a bit.
  • Operadores de deslocamento de bits.
  • Operadores de atribuição.
  • Operadores diversos

Esses são alguns dos tipos de operadores do VB.NET.

Por exemplo:

x = 2 + 3

Aqui, = e + são os operadores ex, 2, 3 são os operandos. O operador está trabalhando em algumas coisas, essas coisas são conhecidas como operando.

Operadores VB.NET são um rico conjunto de operadores disponíveis para uso.

1. Operadores aritméticos

Operadores aritméticos são usados ​​para executar operações matemáticas como adição, subtração, divisão, multiplicação, etc.

Operadores aritméticos no VB.NET

Operadores Significado Exemplo
^Eleva um operando ao poder de outrox y (x à potência y)
+Adiciona dois operandosx + y
-Subtrai o segundo operando do primeirox - y
*Multiplica os dois operandosx * y
/Divide um operando por outro e retorna um resultado de ponto flutuantex / y
\Divide um operando por outro e retorna um resultado inteirox \ y
MODOperador de módulo e o restante de um resultado após uma divisão inteirax MOD y (restante de x / y)

Exemplo # 1: Operadores aritméticos no VB.NET

Module operators
Sub Main()
Dim x As Integer = 15
Dim y As Integer = 3
' Output: x + y = 18
Console.WriteLine("x + y: (0)", x+y)
' Output: x - y = 12
Console.WriteLine("x - y: (0)", xy)
' Output: x * y = 45
Console.WriteLine("x * y: (0)", x*y)
' Output: x / y = 5
Console.WriteLine("x / y: (0)", x/y)
' Output: x \ y = 5
Console.WriteLine("x \ y: (0)", x\y)
' Output: x MOD y = 0
Console.WriteLine("x MOD y: (0)", x Mod y)
' Output: x y = 3375
Console.WriteLine("x y: (0)", x^y)
End Sub
End Module

Quando você executa o programa, a saída será

x + y: 18 x - y: 12 x * y: 45 x / y: 5

x \ y: 5

x MOD y: 0

x y: 3375

2. Operadores de comparação

Operadores de comparação são basicamente usados ​​para comparar valores diferentes. Esses operadores normalmente retornam valores booleanos True ou False, dependendo da condição.

Operadores de comparação no VB.NET

Operadores Significado Exemplo
=Verificação de Igualdade - Retorna True se os dois valores forem iguaisx == y
Retornos de não-igualdade True se ambos os valores forem desiguaisxy
>Maior que Check-Returns true se o primeiro valor especificado for maior que o segundox> y
<Retorna menor que - true se o primeiro valor especificado for menor que o segundox <yx
> =Verifica duas condições: se o primeiro valor for maior ou igual ao segundo valor, ele retornará true> = y
<=Verifica duas condições: se o primeiro valor for menor ou igual ao segundo valor, ele retornará verdadeirox <= y
ÉCompara duas variáveis ​​de objeto para referência, True Se a mesma referência de objeto
Não éCompara duas variáveis ​​de objeto para referência, falso se a mesma referência de objeto
Gostarcompara uma string com um padrão.

Exemplo # 2: Operadores de comparação no VB.NET

Module operators
Sub Main()
Dim x As Integer = 10
Dim y As Integer = 12
'Output: x > y is False
Console.WriteLine("x > y is:(0)", x > y)
'Output: x < y is True
Console.WriteLine("x < y is:(0)", x < y)
'Output: x = y is False
Console.WriteLine("x = y is:(0)", x = y)
'Output: x y is True
Console.WriteLine("x y is:(0)", x y)
'Output: x >= y is False
Console.WriteLine("x >= y is:(0)", x >= y)
'Output: x <= y is True
Console.WriteLine("x <= y is:(0)", x <= y)
End Sub
End Module

Quando você executa o programa, a saída será

x> y é: Falso x <y é: Verdadeiro

x = y é: Falso x y é: Verdadeiro

x> = y é: Falso x <= y é: Verdadeiro

3. Operadores lógicos / bit a bit

A seguir estão os operadores lógicos suportados pelo VB.NET. Nesse caso, x e y são valores booleanos.

Operadores lógicos / bit a bit em operadores VB.NET

Operadores Significado Exemplo
EOperador AND lógico e bit a bit. Retorna True Se ambos os operandos forem verdadeirosx e y
Não realiza curto-circuito, ou seja, avalia as duas expressões
OuOperador OR lógico e bit a bit. Retorna Verdadeiro Se qualquer um dos dois operandos for verdadeiro. Não realiza curto-circuito.x ou y
NãoOperador Lógico e NÃO bit a bit. Se True, esse operador fará com que seja falso.Não é
XorOperador OR lógico e bit a bit exclusivo ou lógico. Retorna True se as duas expressões forem iguais; caso contrário, False.x Xor y
E tambémOperador lógico AND. Funciona apenas em dados booleanos. Executa curto-circuito.x AndTambém y
Se nãoOperador OR lógico. Funciona apenas em dados booleanos. Executa curto-circuito.x Outro ponto y
É falsoDetermina se uma expressão é falsa
É verdadeDetermina se uma expressão é falsa

Exemplo # 3: Operadores lógicos no VB.NET

Module operators
Sub Main()
Dim x As Boolean = True
Dim y As Boolean = False
'Output: x and y is False
Console.WriteLine("x And yis:(0)", x And y)
'Output: x or y is True
Console.WriteLine("x or y is:(0)", x Or y)
'Output: not x is False
Console.WriteLine("not y is:(0)", Not y)
End Sub
End Module

Quando você executa o programa, a saída será

x E y é: Falso x ou y é: Verdadeiro

not y é: True

4. Operadores de deslocamento de bits

Os operadores de deslocamento de bits são usados ​​para executar operações de deslocamento no nível ou valores binários. Eles realizam operação pouco a pouco. Nesse caso, x e y são valores numéricos.

Operadores de mudança de bits no VB.NET

Operadores Significado Exemplo
EO operador AND bit a bit copia um pouco para o resultado, se existir nos dois operandos.x e y
OuO operador OR binário copia um pouco, se existir, em qualquer um dos operandos.x ou y
XorDefine o bit se qualquer um dos bits estiver definido nos dois operandos.X xor y
NãoAlterna todos os bits de operando.Não x
<<Muda os bits binários pelo número de vezes especificado pelo operando para a esquerda.x << 3
>>Muda os bits binários pelo número de vezes especificado pelo operando para a direita.x << 3

5. Operadores de Cessão

Operadores de atribuição são usados ​​para atribuir valores a variáveis ​​no VB.NET.

Dim x As Inteiro = 7 é uma instrução de atribuição simples que atribui um valor no lado direito, ou seja, 7 à variável x. Existem operadores no VB.NET como x + = 4 que têm significado adicional. Esses operadores são conhecidos como operadores compostos. O significado de x + = 4 é equivalente a adicionar 4 à variável x e depois atribuir o valor resultante de volta a x.

Operadores de atribuição no VB.NET

Operadores Exemplo Equivalente a
=x = 4x = 4
+ =x + = 4x = x + 4
- =x - = 4x = x - 4
* =x * = 4x = x * 4
/ =x / = 4x = x / 4
\ =x \ = 4x = x \ 4
=x = 4x = x 4
<< =x << = 4x = x << 4
>> =x >> = 4x = x >> 4
& =x & = 4x = x & 4

6. Operadores diversos

Existem alguns outros operadores importantes suportados pelo VB.NET que são,

Operadores diversos no VB.NET

Operadores Exemplo Equivalente a
Endereço deRetorna o endereço de um procedimento.AddHandler Button1.Click, AddressOf Button1_Click
AguardamÉ aplicado a um operando em um método assíncrono ou expressão lambda para suspender a execução do método até que a tarefa esperada seja concluída.Dim dim As res = Aguardar AsyncMethodThatReturnsResult () Aguardar AsyncMethod ()
GetTypeRetorna um objeto Type para o tipo especificado.MsgBox (GetType (Integer) .ToString ())
Função ExpressãoDeclara os parâmetros e o código que definem uma expressão lambda da função.Dim add5 = Função (num As Inteiro) num + 5 'imprime 10 Console.WriteLine (add5 (5))
E seEle usa avaliação de curto-circuito para retornar condicionalmente um dos dois valores.Dim num = 5 Console.WriteLine (Se (num> = 0, "Positivo", "Negativo"))

Artigos recomendados

Este foi um guia para operadores de VB.NET. Aqui discutimos diferentes tipos de operadores de VB.NET com exemplos. Você também pode consultar nossos outros artigos sugeridos para saber mais -

  1. O que é o ASP.NET?
  2. Operadores Go
  3. Operadores C ++
  4. Operadores Python
  5. Controles do VB.NET
  6. Visão geral do VB.Net for Loop
  7. Eventos VB.Net
  8. Operadores bit a bit em JavaScript