Úvod do Windows Operators
5 9 43 1 true false. Tato náhodná čísla a text nedávají žádný smysl, že? Ne, ne. To proto, že postrádají operátory. Jakýkoli smysluplný výraz je kombinací proměnných a operátorů. Operátor určuje, jak jsou proměnné vzájemně propojeny a jak by přispěly k konečnému výsledku. 5 + 9 - 43 <1? true: false. Teď to dává smysl. Pojďme se tedy potápět světem operátorů ve Windows.
Klasifikace Windows operátorů
Tito operátoři Windows jsou obecně rozděleni do tří typů. Tato klasifikace se provádí na základě počtu proměnných nebo operandů, které operátor vyžaduje. Tyto tři typy jsou:
- Unární operátoři
- Binární operátoři
- Ternární operátoři
1. Unární operátoři: Vyžadují jediný operand.
Např. Operátory Prefix a Postfix, Shorthand, Negator Operator atd
2. Binární operátoři: K výpočtu výsledku vyžadují dva operandy.
Např. Aritmetické operátory, logické operátory atd.
3. Ternární operátoři: Vyžadují tři operandy.
Např. Ternární podmíněný operátor
Typy operátorů Windows
Různé typy operátorů oken, na základě jejich funkčnosti, jsou:
1. Základní aritmetické operátory
Tito operátoři oken provádějí matematické výpočty.
Operátor plus (+): Přidá nebo zreťazí dva operandy.
Např
- Součet dvou celých čísel: 1 + 3 výsledky ve 4
- Součet dvou čísel s pohyblivou řádovou čárkou: 9, 8 + 0, 4 výsledky v 10.2
- Zřetězení dvou řetězců: „Hello“ + „World“ má za následek „Hello World“
Mínus operátor (-): Odečte druhý operand od prvního. Nefunguje na provázcích.
Např
- Odečtení dvou celých čísel: 5-4 výsledků v 1
- Odečtením dvou čísel s pohyblivou řádovou čárkou: 4, 1 - 4, 6 má za následek -0, 5
Operátor násobení (*): Násobí dva operandy.
Např
- Násobení dvou celých čísel: 9 * 5 vede k 45
- Násobení dvou čísel s pohyblivou řádovou čárkou: 1, 1 * 2, 3 má za následek 2.53
Divizní operátor (/): Rozdělí první operand druhým a vrátí kvocient jako výsledek. Zbytek se zahodí. Některé pokročilé jazyky však nevyřazují zbytek a dělí se, dokud není dosaženo předem stanoveného počtu bodů přesnosti.
Např
- Rozdělení dvou celých čísel: 45/11 výsledků v 4
- V pokročilých jazycích: 45/11 výsledků v 4.090909
Modulus Operator (%): Rozdělí první operand druhou a vrátí zbytek jako výsledek. Kvocient se zahodí. Nepracuje na čísla s pohyblivou řádovou čárkou.
Např
- Modul dvou celých čísel: 45/11 výsledků v 1
2. Operátor přiřazení (=)
Přiřadí výsledek vypočtený na pravé straně operátora (RHS) k levé proměnné (LHS). Vlevo od operátora by měla být vždy proměnná a ne konstanta / výraz.
Např
- x = 5, přiřadí hodnotu 5 x.
- 5 = x je neplatné, protože levá strana je konstanta.
- y = x * 4 vypočítá x * 4 a přiřadí se y. Y tedy nyní drží hodnotu 20
- x * 4 = y je neplatné, protože levá strana je výraz.
3. Porovnání operátorů
Porovná hodnotu prvního operandu s hodnotou druhého operandu a vrátí buď true, nebo false. Jsou menší než (), menší nebo rovno (=), stejné (==), nerovné (! =).
Např
- 61> 45, vrací true.
- 3 == 3, vrací true.
4. Operátory předpony a postfixu
Tito operátoři oken zvyšují nebo snižují hodnotu operandu o 1. Pracují pouze na celá čísla.
Např
- x = 5
x ++, x je nyní 6
–X, x je nyní opět 5
Vypadá to jednoduše, že? Ve fungování obou operátorů existuje velmi významný rozdíl. Operátory předpony změní hodnotu operandu před vyhodnocením výrazu, zatímco operátor postfixu změní hodnotu po vyhodnocení výrazu.
- x = 5
print (x ++), vytiskne se 5 a poté se změní hodnota x na 6
print (++ x), zvýší se hodnota od 6 do 7 a poté se vytiskne 7.
5. Shorthand Operators
Tyto operátory oken jsou kombinací dvou operátorů. Výsledek je vypočítán pomocí existující hodnoty operandu a přiřazen zpět k sobě. Pomáhají minimalizovat řádky napsaného kódu. Nejběžnějšími zkratkovými operátory jsou:
- + =: Toto je ekvivalent k sčítání a přiřazení.
- - =: Toto je ekvivalentní odčítání a přiřazení.
- * =: Toto je ekvivalent k násobení a přiřazení.
- / =: Toto je ekvivalent k rozdělení a přiřazení.
Např . - x + = 5, odpovídá x = x + 5.
6. Logické operátory
Logické operátory se používají hlavně k řízení toku programu. Obvykle pomáhají kompilátoru, kterým směrem se vydat na základě výsledku rozhodnutí. Vždy vedou k booleovským hodnotám
Logický AND (&&): Vrací true, pokud jsou podmínky na levé i pravé straně operátora pravdivé, jinak vrací nepravdivé.
Např
- (2> 3) && (4 <5) vrátí false. Důvod 2 není větší než 3
- Boolean b1 = true
Boolean b2 = true
b1 && b2 vrací true.
Logický OR (||): Vrací true, pokud je některý z operandů pravdivý, jinak vrací false.
Např
- (2> 3) || (4 <5) vrátí true
- Boolean b1 = false
Boolean b2 = false
b1 || b2 vrátí false.
Logické NOT / Negation (!): Obrátí výsledek operandu, tj. True se stane false a false se stane true.
Např
- ! (2> 3) vrátí true
- ! (2> 3) && (43) vede k pravdivosti.
7. Bitové operátory
Bitové operátory jsou zvláštní kategorií operátorů, protože nepracují konvenčním způsobem. Zatímco všichni ostatní operátoři pracují na bajtech, bitové operátoři pracují na bitech. Nepanikařte. Mohou znít tvrdě, ale jsou snadno srozumitelné prostřednictvím příkladů.
Např
Předpokládejme, že máme dvě čísla 2 a 4. Jejich příslušné binární převody by byly 0010 a 0100. Protože 1 bajt obsahuje 8 bitů, převedeme je na 0000 0010 a 0000 0010.
- Bitový AND (&): 2 a 4 vede k 0000 0000, což je jednoduše 0
- Bitově NEBO (|): 2 | 4 vede k 0000 0110, což je 6
- Bitově NOT (~): ~ 2 má za následek 1111 1101, což je -125 nejvýznamnější bit jsou znaménkový bit
Poznámka : Bitové operátory jsou samy o sobě velkým tématem a hrají klíčovou roli v komunikačním průmyslu. Pro lepší pochopení se doporučuje hloubkově se ponořit do bitových operátorů.
8. Ternární operátor
Ternární operátor je zkratkovým operátorem pro logický tok programu if a else. Vyhodnocuje výraz vlevo od otazníku (?) A na základě výsledku (true / false) se provádí operace vlevo a vpravo od dvojtečky (:).
Např . - (stav)? (operace, pokud je true): ( operace, pokud je false)
- (5> 9)? (tisk true): (tisk false) tiskne se false.
9. Preference operátorů
Přednost operátorů je následující (nejvyšší až nejnižší priorita):
- Závorky
- Operátory předpony a postfixu
- Násobení, dělení, modul
- Sčítání, odčítání
- Bitové operátory
- Logičtí operátoři (někteří logičtí operátoři mají vyšší prioritu než bitové operátory. Další informace získáte, když se v hloubce ponoříte v sekci bitových operátorů.)
- Ternární operátor
- Přiřazení, zkratkové operátory
Doporučené články
Toto byl průvodce Operátorem Windows. Zde jsme diskutovali různé typy operátorů oken s příklady. Další informace naleznete také v dalších navrhovaných článcích -
- Tipy pro Windows 10
- Rozdíly mezi Ubuntu a Windows 10
- Operátory MySQL
- Windows Interview otázky s odpověďmi
- Typy operátorů porovnání v PowerShell