Compartilhar via


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

Resumo de operadores

C++

Operadores de C++

Operadores definidos pelo usuário

C#

Operadores C#

F#

Símbolo e o referência de operador (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

=

Equals

(Existem funções para comparar e concatenar cadeias de caracteres)

==

Equals

=

  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

Outros recursos

Equivalentes do idioma