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 outro | x y (x à potência y) |
+ | Adiciona dois operandos | x + y |
- | Subtrai o segundo operando do primeiro | x - y |
* | Multiplica os dois operandos | x * y |
/ | Divide um operando por outro e retorna um resultado de ponto flutuante | x / y |
\ | Divide um operando por outro e retorna um resultado inteiro | x \ y |
MOD | Operador de módulo e o restante de um resultado após uma divisão inteira | x 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 iguais | x == y |
Retornos de não-igualdade True se ambos os valores forem desiguais | xy | |
> | Maior que Check-Returns true se o primeiro valor especificado for maior que o segundo | x> y |
< | Retorna menor que - true se o primeiro valor especificado for menor que o segundo | x <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á verdadeiro | x <= 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 | |
Gostar | compara 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 |
E | Operador AND lógico e bit a bit. Retorna True Se ambos os operandos forem verdadeiros | x e y |
Não realiza curto-circuito, ou seja, avalia as duas expressões | ||
Ou | Operador 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ão | Operador Lógico e NÃO bit a bit. Se True, esse operador fará com que seja falso. | Não é |
Xor | Operador 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ém | Operador lógico AND. Funciona apenas em dados booleanos. Executa curto-circuito. | x AndTambém y |
Se não | Operador OR lógico. Funciona apenas em dados booleanos. Executa curto-circuito. | x Outro ponto y |
É falso | Determina se uma expressão é falsa | |
É verdade | Determina 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 |
E | O operador AND bit a bit copia um pouco para o resultado, se existir nos dois operandos. | x e y |
Ou | O operador OR binário copia um pouco, se existir, em qualquer um dos operandos. | x ou y |
Xor | Define o bit se qualquer um dos bits estiver definido nos dois operandos. | X xor y |
Não | Alterna 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 = 4 | x = 4 |
+ = | x + = 4 | x = x + 4 |
- = | x - = 4 | x = x - 4 |
* = | x * = 4 | x = x * 4 |
/ = | x / = 4 | x = x / 4 |
\ = | x \ = 4 | x = x \ 4 |
= | x = 4 | x = x 4 |
<< = | x << = 4 | x = x << 4 |
>> = | x >> = 4 | x = x >> 4 |
& = | x & = 4 | x = 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 de | Retorna 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 () |
GetType | Retorna um objeto Type para o tipo especificado. | MsgBox (GetType (Integer) .ToString ()) |
Função Expressão | Declara 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 se | Ele 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 -
- O que é o ASP.NET?
- Operadores Go
- Operadores C ++
- Operadores Python
- Controles do VB.NET
- Visão geral do VB.Net for Loop
- Eventos VB.Net
- Operadores bit a bit em JavaScript