Operadores de comparação em vários idiomas
Este tópico lista os operadores de Visual Basic, C++, C# e F#.
Para obter detalhes sobre operadores neste idioma |
Consulte |
---|---|
Visual Basic |
|
C++ |
|
C# |
|
F# |
Comparações de operador por idioma
|
Visual Basic |
C++ |
C# |
F# |
---|---|---|---|---|
Aditivo |
|
|
|
|
Adição |
+ |
+ |
+ |
+ |
Subtração |
- |
- |
- |
- |
Multiplicativos |
|
|
|
|
Multiplicação |
* |
* |
* |
* |
Divisão |
/ |
/ |
/ |
/ |
Divisão inteira |
\ |
/1 |
/1 |
/ |
Divisão de módulo (retornando somente o resto) |
Mod(também funciona com ponto flutuante) |
% |
% |
% |
Exponenciação |
^ |
Não aplicável. |
Não aplicável. |
** |
Atribuição |
|
|
|
|
Atribuição |
= |
= |
= |
= |
Adição |
+= |
+= |
+= |
Não aplicável. |
Subtração |
-= |
-= |
-= |
Não aplicável. |
Multiplicação |
*= |
*= |
*= |
Não aplicável. |
Divisão |
/= |
/= |
/= |
Não aplicável. |
Divisão inteira |
\= |
Não aplicável. |
/=1 |
Não aplicável. |
Exponenciação |
^= |
Não aplicável. |
Não aplicável. |
Não aplicável. |
Concatenação de seqüência de caracteres |
&= |
+= |
+= |
Não aplicável. |
Divisão de módulo |
Não aplicável. |
%= |
%= |
Não aplicável. |
Shift esquerda |
<<= |
<< = |
<< = |
Não aplicável. |
Shift direita |
>>= |
>> = |
>> = |
Não aplicável. |
AND bit a bit |
Não aplicável. |
& = |
& = |
Não aplicável. |
Bit a bit ou exclusivo |
Não aplicável. |
^= |
^= |
Não aplicável. |
BITWISE OR inclusiva |
Não aplicável. |
|= |
|= |
Não aplicável. |
Relacionais e igualdade |
|
|
|
|
Menor que |
< |
< |
< |
< |
Menor ou igual a |
<= |
< = |
< = |
< = |
Maior que |
> |
> |
> |
> |
Maior ou igual a |
>= |
> = |
> = |
> = |
Igual |
= |
== |
== |
= |
Não igual |
<> |
!= |
!= |
< > |
Comparação de variável de referência |
Is IsNot |
Não aplicável. |
== |
= |
Comparação de tipo de referência |
TypeOfx Is Class1 |
Não aplicável. |
x is Class1 (also see as and typeof) |
:? |
Comparação de seqüências |
= |
(Existem funções para comparar e concatenar cadeias de caracteres) |
== |
= |
Concatenação de seqüência de caracteres |
& |
Não aplicável. |
+ |
+ |
Circuited de curto E Boolean |
AndAlso |
& & |
& & |
& & |
Circuited de curto ou booleano |
OrElse |
|| |
|| |
|| |
Bit shift |
|
|
|
|
Shift esquerda |
<< |
<< |
<< |
<<< |
Shift direita |
>> |
>> |
>> |
>>> |
Resolução de escopo |
|
|
|
|
Resolução de escopo |
. MyBase MyClass |
:: |
. base |
. base |
Postfix2 |
|
|
|
|
Elemento de matriz |
( ) |
[ ] |
[ ] |
[| |] |
Chamada de função |
( ) |
( ) |
( ) |
( ) |
Conversão de tipo ou conversão |
CInt CDbl ... CType |
(tipo) |
(tipo) |
: > :? > |
Seleção de membro |
. ! |
. -> |
. |
. |
Incremento de sufixo |
Não aplicável. |
++ |
++ |
Não aplicável. |
Decréscimo do sufixo |
Não aplicável. |
-- |
-- |
Não aplicável. |
Unary3 |
|
|
|
|
Caminho indireto |
Não aplicável. |
* |
* (somente no modo não seguro) |
!(para fazer referência a células) |
Endereço do |
AddressOf |
& |
& (modo não seguro. also see fixed) |
& |
NÃO lógico |
Not |
! |
! |
não |
Complemento de um |
Not |
~ |
~ |
~~~ |
Incremento de prefixo |
Não aplicável. |
++ |
++ |
Não aplicável. |
Decréscimo de prefixo |
Não aplicável. |
-- |
-- |
Não aplicável. |
Tamanho do tipo |
Não aplicável. |
sizeof |
sizeof |
sizeof |
Vírgula |
Não aplicável. |
, |
Não aplicável. |
Não aplicável. |
Bit a bit |
|
|
|
|
AND bit a bit |
And |
& |
& |
& & & |
Bit a bit ou exclusivo |
Xor |
^ |
^ |
^^^ |
BITWISE OR inclusiva |
Or |
| |
| |
||| |
Lógico |
|
|
|
|
E lógico |
And |
& |
& |
& & |
OR lógico |
Or |
| |
| |
|| |
Condicional |
|
|
|
|
Concentração nulo |
If( ) |
Não aplicável. |
?? |
Não aplicável. |
Ternário condicional |
If( ) |
?: |
?: |
Não aplicável. |
Ponteiro para o membro |
|
|
|
|
Ponteiro para o membro |
Não aplicável. |
. *-> |
.(Somente no modo não seguro) |
Não aplicável. |
Referência |
|
|
|
|
Referência |
Não aplicável. |
& |
Não aplicável (usar tipos de referência) |
ref |
1 o operador de divisão é sobrecarregue inteiro e a divisão de ponto flutuante, dependendo dos operandos.
2 Operadores de sufixo possuem a mais alta ordem de precedência na avaliação da expressão.
3 Operadores unários aparecem antes do operando e associar-se da direita para esquerda.
Consulte também
Referência
Conceitos de programação comparados em vários idiomas, com exemplos de código
Controles e objetos programáveis comparados em vários idiomas e bibliotecas