Ú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 -

  1. Tipy pro Windows 10
  2. Rozdíly mezi Ubuntu a Windows 10
  3. Operátory MySQL
  4. Windows Interview otázky s odpověďmi
  5. Typy operátorů porovnání v PowerShell

Kategorie: