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 |
|
C++ |
|
C# |
|
F# |
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ů |
= |
(Existují funkce porovnání a zřetězení řetězců) |
== |
= |
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í