Operadores comparados em diferentes idiomas
Este tópico lista os operadores para Visual BasicC++, translation from VPE for Csharp, JScript e Visual FoxPro.
Para obter detalhes sobre operadores neste linguagem |
Consulte |
---|---|
Visual Basic |
|
C++ |
|
C# |
|
JScript |
Operador comparações por linguagem
|
Visual Basic |
C++ |
C# |
JScript |
Visual FoxPro |
---|---|---|---|---|---|
Aditivo |
|
|
|
|
|
Adição |
+ |
+ |
+ |
+ |
+ |
Subtração |
- |
- |
- |
- |
- |
Multiplicative |
|
|
|
|
|
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) |
% |
% |
% (também funciona com ponto flutuante) |
% Mod |
Exponenciação |
^ |
n/d |
n/d |
n/d |
^ ** |
Atribuição |
|
|
|
|
|
Atribuição |
= |
= |
= |
= |
= |
Adição |
+= |
+= |
+= |
+= |
+ |
Subtração |
-= |
-= |
-= |
-= |
- |
Multiplicação |
*= |
*= |
*= |
*= |
* |
Divisão |
/= |
/= |
/= |
/= |
/ |
Divisão inteira |
\= |
n/d |
/=1 |
n/d |
n/d |
Concatenação de seqüência de caracteres |
&= |
+= |
+= |
+= |
+ - $ |
Divisão de módulo |
n/d |
%= |
%= |
%= |
% |
deslocar esquerda |
<<= |
<<= |
<<= |
<<= |
BITLSHIFT( ) |
deslocar direita |
>>= |
>>= |
>>= |
>>= |
BITRSHIFT( ) |
AND bit a bit |
n/d |
&= |
&= |
&= |
BITAND( ) |
Bit a bit exclusivo ou |
n/d |
^= |
^= |
^= |
BITXOR( ) |
Bit a bit ou inclusiva |
n/d |
|= |
|= |
|= |
BITOR( ) |
Concentração nulo |
n/d |
n/d |
?? |
n/d |
n/d |
Relacionais e de igualdade |
|
|
|
|
|
Menor que |
< |
< |
< |
< |
< |
Menor ou igual a |
<= |
<= |
<= |
<= |
<= |
Maior que |
> |
> |
> |
> |
> |
Maior que ou igual a |
>= |
>= |
>= |
>= |
>= |
Igual a |
= |
== |
== |
== |
= |
Não igual |
<> |
!= |
!= |
!= |
<> # != |
Comparação de variável de referência |
Is IsNot |
n/d |
== |
== |
COMPOBJ( ) |
Comparação de tipo de referência |
TypeOf x Is Class1 |
n/d |
x is Class1 (Consulte também as e typeof) |
instanceof |
n/d |
Comparação de seqüências de caracteres |
StrComp( ) |
(Existem funções para comparar e concatenar cadeias de caracteres) |
== |
== |
= |
Concatenação de CString |
& |
|
+ |
+ |
+ |
Curto circuited E booliano |
AndAlso |
&& |
&& |
&& |
AND .AND. |
Curto circuited ou booliano |
OrElse |
|| |
|| |
|| |
n/d |
Bit deslocar |
|
|
|
|
|
deslocar esquerda |
<< |
<< |
<< |
<< |
n/d |
deslocar direita |
>> |
>> |
>> |
>> >>> |
n/d |
Resolução de escopo |
|
|
|
|
|
Resolução de escopo |
. MyBase MyClass |
:: |
. base |
n/d |
:: |
Sufixo2 |
|
|
|
|
|
Elemento de matriz |
( ) |
[ ] |
[ ] |
[ ] |
[ ] ( ) |
telefonar de função |
( ) |
( ) |
( ) |
( ) |
( ) |
Conversão de tipo ou de conversão |
CInt CDbl ... CType |
(tipo) |
(tipo) |
Digite) |
n/d |
Seleção de membro |
. ! |
. -> |
. |
. |
. |
Incremento de sufixo |
n/d |
++ |
++ |
++ |
n/d |
Decréscimo de sufixo |
n/d |
-- |
-- |
-- |
n/d |
Unário3 |
|
|
|
|
|
Caminho indireto |
n/d |
* |
* (somente modo não seguro) |
n/d |
n/d |
Endereço do |
AddressOf |
& |
&(modo não seguro apenas; também consultefixed) |
n/d |
n/d |
NOT lógico |
Not |
! |
! |
! |
! NOT .NOT. |
Um complemento |
Not |
~ |
~ |
~ |
BITNOT( ) |
Incremento de prefixo |
n/d |
++ |
++ |
++ |
n/d |
Prefixo de decremento |
n/d |
-- |
-- |
-- |
n/d |
dimensionar do tipo |
n/d |
sizeof |
sizeof |
n/d |
n/d |
Vírgula |
n/d |
, |
n/d |
, |
n/d |
Bit a bit |
|
|
|
|
|
AND bit a bit |
And |
& |
& |
& |
BITAND( ) |
Bit a bit exclusivo ou |
Xor |
^ |
^ |
^ |
BITXOR( ) |
Bit a bit ou inclusiva |
Or |
| |
| |
| |
BITOR( ) |
Lógico |
|
|
|
|
|
E lógico |
And |
& |
& |
&& |
AND .AND. |
OR lógico |
Or |
| |
| |
|| |
OR .OR. |
Condicional |
|
|
|
|
|
Condicional ternário |
IIf( ) |
?: |
?: |
?: |
n/d |
Condicional binário ou ternário |
If( ) |
||||
Ponteiro para o membro |
|
|
|
|
|
Ponteiro para o membro |
n/d |
.* -> |
.(Somente modo não seguro) |
n/d |
n/d |
Referência |
|
|
|
|
|
Referência |
n/d |
& |
n/d (tipos de referência de uso) |
n/d |
@ |
1.O operador de divisão está sobrecarregado para lidar com o número inteiro e divisão de ponto flutuante, dependendo dos operandos.
2.Operadores de sufixo têm a ordem de prioridade mais alta na avaliação da expressão.
3.Operadores unários aparecem antes do operando e associe da direita para a esquerda.
Consulte também
Referência
Conceitos de programação comparados em diferentes idiomas com exemplos de códigos
Controles e objetos programáveis comparados em diferentes idiomas e bibliotecas