Operátory porovnání
Operátor | Význam |
---|---|
-eq | rovnost |
-ne | nerovnost |
-lt | menší než |
-le | menší nebo rovno |
-ge | větší nebo rovno |
-gt | větší než |
Další operátory níže v přehledu
Matematické operátory
Operátor | Význam |
---|---|
-eq | rovnost |
-ne | nerovnost |
++ | inkrementace |
— | dekrementace |
-not | negace |
% | modulo |
+ | součet (zřetězení pro texty) |
– | rozdíl |
/ | dělení |
* | násobení |
Přehled operátorů
Operátor | Význam | Detail |
[] | Ohraničení typu | Jakýkoli znak umístěný uvnitř těchto příloh se považuje za součást názvu doslovného typu. Obsah není vyhodnocen jako výraz. |
” “ | Dvojité uvozovky řetězců | |
‘ ‘ | Jednoduché uvozovky řetězců | |
@” “@ | Přílohy s dvojitým uvozovkami | |
@’ ‘@ | Přílohy s jednoduchými uvozovkami | |
{} | Script block | |
() | Vnořený výraz | |
@() | Pole subvýrazů či hodnot | |
$() | Subvýraz | |
. | Operátor přístupu k vlastnostem a funkcím | |
:: | Operátor přístupu ke statickým vlastnostem | |
[] | Index operator | |
[int] | Operátor datového typu | Více sousedních operátorů v tomto řádku má vyhodnocení zprava doleva. |
-split (unary) | Operátor rozdělení (unární) | Tyto operátory lze použít jako unární nebo binární operátory. Jejich přednost se liší v závislosti na tom, jak jsou použity. |
-join (unary) | Operátor sloučení (unary) | |
, | Oddělovač prvků pole | Tento operátor je oddělovač prvků pole. Může být použit jako unární nebo binární operátor. |
++ | Inkrementace | Tyto unární operátory lze použít před nebo po proměnné nebo vlastnosti. Při použití před proměnnou nebo vlastností (jako operátor předpony) je hodnota nejprve zvýšena nebo snížena a výsledek je předán do výrazu, ve kterém je obsažen. Při použití za proměnnou nebo vlastností (jako operátor postfixu) je hodnota předána do výrazu, ve kterém je obsažena, a pak je proměnná nebo vlastnost okamžitě zvýšena nebo snížena. |
– – | Dekrementace | |
– | Negace | Multiple adjacent operators in this row have a right-to-left evaluation. |
-not | Not operator | |
! | Not operator | |
-bnot | Bitový not operator | |
.. | Rozsah | |
-f | Format operator | |
* | Násobení operator | |
/ | Dělení operator | |
% | Modulo operator | |
+ | Sčítání operator | |
– | Odčítání operator | |
-split | Rozdělení operator (binary) | S výjimkou operátora spojení a operátorů typu (-is, -isnot a –as) má každý z operátorů v tomto řádku variantu bez rozlišování velkých a malých písmen. Varianty citlivé na malá a velká písmena jsou předponovány písmenem c (např. -Ceq) a varianty citlivé na malá a velká písmena jsou předponou i (např. –Ireplace). |
-isplit | ||
-csplit (binary) | ||
-join (binary) | Sloučení operator (binary) | |
-is | Type is operator | |
-isnot | Type is not operator | |
-as | Type as operator | |
-eq | Rovná se | |
-ieq | ||
-ceq | ||
-ne | Nerovná se | |
-ine | ||
-cne | ||
-gt | Větší než | |
-igt | ||
-cgt | ||
-ge | Větší rovno | |
-ige | ||
-cge | ||
-lt | Menší než | |
-ilt | ||
-clt | ||
-le | Menší rovno | |
-ile | ||
-cle | ||
-like | podobný | |
-ilike | ||
-clike | ||
-notlike | nepodobný | |
-inotlike | ||
-cnotlike | ||
-match | Match operator | |
-imatch | ||
-cmatch | ||
-notmatch | Not match operator | |
-inotmatch | ||
-cnotmatch | ||
-contains | obsahuje | |
-icontains | ||
-ccontains | ||
-notcontains | Neobsahuje operator | |
-inotcontains | ||
-cnotcontains | ||
-replace | Nahrazení operator | |
-ireplace | ||
-creplace | ||
-band | Bitový and operator | |
-bor | Bitový or operator | |
-bxor | Bitový exclusive or operator | |
-and | Logický and operator | |
-or | Logický or operator | |
-xor | Logický exclusive or operator | |
. | Zpřístupnění proměnných a funkcí ze skriptů a modulů | Unární operátory, které jsou platné pouze na začátku výrazu, vnořeného výrazu nebo subexprese. |
& | Volání spustitelného souboru či kódu | |
= | přiřazení | Multiple adjacent operators in this row have a right-to-left evaluation. |
+= | Přiřazení přičtením | |
-= | Přiřazení odečtením | |
*= | Přiřazení násobením | |
/= | Přiřazením dělením | |
%= | Přiřazení modulem |
- Na pole lze použít operátory sčítání s konstantou (přidá prvek do pole) a násobení konstantou (zduplikuje pole tolikrát, kolikrát uvádí konstanta)