Sdílet prostřednictvím


Operátory porovnání v různých jazycích

Toto téma uvádí operátory pro Visual Basic, C++, C# a F#.

Podrobné informace o operátorech v tomto jazyce

Odkaz

Visual Basic

Souhrn operátory

C++

Operátory C++

Operátory definované uživatelem

C#

Hospodářské subjekty C#

F#

Referenční operátor (F#) a symbol

Operátor porovnání podle jazyka

 

Visual Basic

C++

C#

F#

Doplňkové látky

 

 

 

 

  Sčítání

+

+

+

+

  Odčítání

-

-

-

-

Multiplikativní

 

 

 

 

  Násobení

*

*

*

*

  Divize

/

/

/

/

  Celočíselné dělení

\

/1

/1

/

  Divize MODULUS (vrácení pouze zbytku)

Mod(také spolupracuje s plovoucí desetinnou čárkou)

%

%

%

  Umocnění

^

Nelze použít

Nelze použít

**

Přiřazení

 

 

 

 

  Přiřazení

=

=

=

=

  Sčítání

+=

+=

+=

Nelze použít

  Odčítání

-=

-=

-=

Nelze použít

  Násobení

*=

*=

*=

Nelze použít

  Divize

/=

/=

/=

Nelze použít

  Celočíselné dělení

\=

Nelze použít

/=1

Nelze použít

  Umocnění

^=

Nelze použít

Nelze použít

Nelze použít

  Zřetězení

&=

+=

+=

Nelze použít

  Divize MODULUS

Nelze použít

%=

%=

Nelze použít

  Levý shift

<<=

<< =

<< =

Nelze použít

  Pravý shift

>>=

>> =

>> =

Nelze použít

  Bitový operátor AND

Nelze použít

& =

& =

Nelze použít

  Bitové exkluzivní nebo

Nelze použít

^=

^=

Nelze použít

  Bitové včetně nebo

Nelze použít

|=

|=

Nelze použít

Relační a rovnosti

 

 

 

 

  Menší než

<

<

<

<

  Menší nebo rovno

<=

< =

< =

< =

  Větší než

>

>

>

>

  Větší než nebo rovno

>=

> =

> =

> =

  Se rovná

=

==

==

=

  Není rovno

<>

!=

!=

< >

  Odkaz na proměnnou porovnání

Is

IsNot

Nelze použít

==

=

  Referenční typ porovnání

TypeOfx Is Class1

Nelze použít

x is Class1 (also see as and typeof)

:?

  Porovnání řetězců

=

Equals

(Existují funkce porovnání a zřetězení řetězců)

==

Equals

=

  Zřetězení

&

Nelze použít

+

+

  Krátké circuited logické a

AndAlso

& &

& &

& &

  Krátké circuited logické nebo

OrElse

||

||

||

Bit shift

 

 

 

 

  Levý shift

<<

<<

<<

<<<

  Pravý shift

>>

>>

>>

>>>

Rozsah rozlišení

 

 

 

 

  Rozsah rozlišení

.

MyBase

MyClass

::

.

base

.

base

Postfix2

 

 

 

 

  Prvek pole

( )

[ ]

[ ]

[| |]

  Volání funkce

( )

( )

( )

( )

  Typ nádech nebo převodu

CInt

CDbl

...

CType

(typ)

(typ)

: >

:? >

  Výběr členů

.

!

.

->

.

.

  Příponové operátory přírůstek

Nelze použít

++

++

Nelze použít

  Příponové operátory snižovat

Nelze použít

--

--

Nelze použít

Unary3

 

 

 

 

  Nepřímé odkazování

Nelze použít

*

* (pouze režim nebezpečné)

!(pro odkaz na buňky)

  Adresa

AddressOf

&

& (nebezpečné pouze v režimu; also see fixed)

&

  Logické ne

Not

!

!

ne

  Jedničkový

Not

~

~

~~~

  Předpona přírůstek

Nelze použít

++

++

Nelze použít

  Předpona snižovat

Nelze použít

--

--

Nelze použít

  Velikost písma

Nelze použít

sizeof

sizeof

sizeof

  Čárka

Nelze použít

,

Nelze použít

Nelze použít

Bitové

 

 

 

 

  Bitový operátor AND

And

&

&

& & &

  Bitové exkluzivní nebo

Xor

^

^

^^^

  Bitové včetně nebo

Or

|

|

|||

Logické operátory

 

 

 

 

  Logické A

And

&

&

& &

  Logické OR

Or

|

|

||

Podmíněné

 

 

 

 

  Null coalescing

If( )

Nelze použít

??

Nelze použít

  Ternární podmíněné

If( )

?:

?:

Nelze použít

Ukazatel myši na člena

 

 

 

 

  Ukazatel myši na člena

Nelze použít

. *->

.(Pouze v nebezpečném režimu)

Nelze použít

Odkaz

 

 

 

 

  Odkaz

Nelze použít

&

Není použitelné (použít typy odkazů)

ref

1 Operátor dělení je přetížena zpracování celé číslo a dělení s pohyblivou čárkou, v závislosti na operandy.

2 Příponové operátory mají nejvyšší pořadí vyhodnocování výrazu.

3 Unární operátory zobrazují před operandem a přidružit zprava doleva.

Viz také

Referenční dokumentace

Programovací pojmy porovnání v různých jazycích a s příklady kódu

Ovládací prvky a programovatelné objekty v různých jazycích a knihoven v porovnání

Další zdroje

Ekvivalenty jazyk