Úvod do operátorov Windows

5 9 43 1 pravda nepravdivá. Tieto náhodné čísla a text nedávajú zmysel, že? Nie, nie. Je to preto, že im chýbajú operátori. Akýkoľvek zmysluplný výraz je kombináciou premenných a operátorov. Operátor určuje, ako sú premenné navzájom prepojené a ako by prispeli k konečnému výsledku. 5 + 9 - 43 <1? pravda lož. Teraz to dáva zmysel. Poďme sa šnorchlovať cez svet operátorov v systéme Windows.

Klasifikácia operátorov Windows

Títo operátori Windows sú všeobecne rozdelení do troch typov. Táto klasifikácia sa vykonáva na základe počtu premenných alebo operandov, ktoré operátor vyžaduje. Tieto tri typy sú:

  • Unárni operátori
  • Binárne operátory
  • Ternárni operátori

1. Unárni operátori: Vyžadujú jeden operand.

Napr. Operátory s predponou a postfixom, operátori s skratkou, operátor negácie atď

2. Binárne operátory: Na výpočet výsledku sú potrebné dva operandy.

Napríklad aritmetické operátory, logické operátory atď.

3. Ternárni operátori: Vyžadujú tri operandy.

Napr. Ternárny podmienený operátor

Typy operátorov Windows

Rôzne typy operátorov Windows na základe ich funkcií sú:

1. Základné aritmetické operátory

Tieto operátory Windows vykonávajú matematické výpočty.

Operátor plus (+): Pridá alebo zreťazí dva operandy.

napr

  • Súčet dvoch celých čísel: 1 + 3 výsledky v 4
  • Súčet dvoch čísel s pohyblivou rádovou čiarkou: 9, 8 + 0, 4 výsledky v 10.2
  • Zjednotenie dvoch reťazcov: „Ahoj“ + „Svet“ vedie k „Ahoj svetu“

Mínus operátor (-): Odčítava druhý operand od prvého. Nepracuje na strunách.

napr

  • Odčítanie dvoch celých čísel: 5-4 výsledkov v 1
  • Odčítanie dvoch čísel s pohyblivou rádovou čiarkou: 4, 1 - 4, 6 má za následok -0, 5

Operátor násobenia (*): Násobí dva operandy.

napr

  • Násobenie dvoch celých čísel: 9 * 5 vedie k 45
  • Násobenie dvoch čísel s pohyblivou rádovou čiarkou: 1, 1 * 2, 3 má za následok 2, 53

Divízny operátor (/): Rozdeľuje prvý operand druhým a vracia kvocient ako výsledok. Zvyšok sa zahodí. Niektoré pokročilé jazyky však zvyšok nevyraďujú a delia sa, kým sa nedosiahne vopred stanovený počet bodov presnosti.

napr

  • Rozdelenie dvoch celých čísel: výsledky 45/11 v 4
  • V pokročilých jazykoch: výsledky 45/11 v 4.090909

Modulus Operator (%): Rozdeľuje prvý operand druhým a vracia zvyšok ako výsledok. Kvocient sa zahodí. Nepracuje na čísla s pohyblivou rádovou čiarkou.

napr

  • Modul dvoch celých čísel: výsledky 45/11 v 1

2. Operátor priradenia (=)

Priraďuje výsledok vypočítaný na pravej strane operátora (RHS) k ľavej premennej (LHS). Vľavo od operátora by mala byť vždy premenná a nie konštanta / výraz.

napr

  • x = 5, priradí hodnotu 5 x.
  • 5 = x je neplatné, pretože ľavá strana je konštanta.
  • y = x * 4 vypočíta x * 4 a priradí y. Takže y teraz drží hodnotu 20
  • x * 4 = y je neplatné, pretože ľavá strana je výrazom.

3. Porovnávacie operátori

Porovnávajú hodnotu prvého operandu s hodnotou druhého operandu a vracajú buď true alebo false. Sú menšie ako (), menšie alebo rovnaké (=), rovnaké (==), nerovné (! =).

napr

  • 61> 45, vráti true.
  • 3 == 3, vráti true.

4. Prefixové a postfixové operátory

Operátori okien zvyšujú alebo znižujú hodnotu operandu o 1. Pracujú iba na celých číslach.

napr

  • x = 5

x ++, x je teraz 6

–X, x je teraz opäť 5

Vyzerá to jednoducho, však? Vo fungovaní týchto dvoch operátorov existuje veľmi významný rozdiel. Operátory predpony menia hodnotu operandu pred vyhodnotením výrazu, zatiaľ čo operátor postfixu mení hodnotu po vyhodnotení výrazu.

  • x = 5

print (x ++), vytlačí sa 5 a potom sa zmení hodnota x na 6

print (++ x), zvýši sa hodnota zo 6 na 7 a potom sa vytlačí 7.

5. Skrátení operátori

Tieto operátory Windows sú kombináciou dvoch operátorov. Výsledok sa vypočíta pomocou existujúcej hodnoty operandu a priradí sa späť k sebe. Pomáhajú minimalizovať riadky napísaného kódu. Najbežnejšie skratkové operátory sú:

  • + =: Toto sa rovná sčítaniu a priradeniu.
  • - =: Toto sa rovná odpočtu a priradeniu.
  • * =: Toto sa rovná násobeniu a priradeniu.
  • / =: Toto sa rovná rozdeleniu a priradeniu.

Napr . - x + = 5, zodpovedá x = x + 5.

6. Logickí operátori

Logickí operátori sa používajú hlavne na riadenie toku programov. Zvyčajne pomáhajú kompilátorovi, na ktorej ceste sa majú vydať, na základe výsledku rozhodnutia. Vždy vedú k booleovským hodnotám

Logické AND (&&): Vráti true, ak sú podmienky na ľavej aj pravej strane operátora pravdivé, inak vracia nepravdivé.

napr

  • (2> 3) && (4 <5) vracia nepravdivé hodnoty. Dôvod 2 nie je väčší ako 3
  • Boolean b1 = true
    Boolean b2 = true
    b1 && b2 vracia true.

Logický OR (||): Vráti true, ak je ktorýkoľvek z operandov pravdivý, inak vracia false.

napr

  • (2> 3) || (4 <5) vráti true
  • Boolean b1 = false
    Boolean b2 = false
    bl || b2 vracia nepravdivé.

Logické NOT / Negation (!): Obráti výsledok operandu, tj true sa stane nepravdivým a false sa stane pravdivým.

napr

  • ! (2> 3) vráti true
  • ! (2> 3) && (43) vedie k pravdivosti.

7. Bitové operátory

Prevádzkovatelia bitov sú osobitnou kategóriou operátorov, pretože nepôsobia konvenčným spôsobom. Zatiaľ čo všetci ostatní operátori pracujú na bajtoch, bitové operátori pracujú na bitoch. Neprepadajte panike. Môžu znieť tvrdo, ale sú ľahko zrozumiteľné prostredníctvom príkladov.

napr

Predpokladajme, že máme dve čísla 2 a 4. Ich príslušné binárne konverzie by boli 0010 a 0100. Pretože 1 bajt obsahuje 8 bitov, prevádzame ich na 0000 0010 a 0000 0010.

  • Bitový AND (&): 2 a 4 vedie k 0000 0000, čo je jednoducho 0
  • Bitovo OR (|): 2 | 4 vedie k 0000 0110, čo je 6
  • Bitová hodnota NOT (~): ~ 2 vedie k 1111 1101, čo je -125 najvýznamnejším bitom je znamienkový bit

Poznámka : Operátory bitového toku sú samy osebe obrovskou témou a hrajú kľúčovú úlohu v komunikačnom priemysle. Odporúča sa hlbšie ponoriť bitové operátory pre lepšie porozumenie.

8. Ternárny operátor

Ternárny operátor je skratkovým operátorom pre logický tok programov. Vyhodnocuje výraz vľavo od otáznika (?) A na základe výsledku (true / false) sa vykonávajú operácie vľavo a vpravo od hrubého čreva (:).

Napr . - (stav)? (operácia, ak je pravdivá): ( operácia, ak je nepravdivá)

  • (5> 9)? (print true): (print false) tlačí sa false.

9. Preferencia operátora

Prednosť prevádzkovateľov je takáto (od najvyššej po najnižšiu prioritu):

  • držiaky
  • Operátory predpony a postfixy
  • Násobenie, delenie, modul
  • Sčítanie, odčítanie
  • Bitové operátory
  • Logickí operátori (niektorí logickí operátori majú vyššiu prioritu ako bitoví operátori. Viac informácií získate v prípade hlbokého ponoru v sekcii bitových operátorov.)
  • Ternárny operátor
  • Priradenie, skratka operátori

Odporúčané články

Toto bola príručka pre operátora Windows. Tu sme diskutovali o rôznych typoch operátorov Windows s príkladmi. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Tipy pre Windows 10
  2. Rozdiely medzi Ubuntu a Windows 10
  3. Operátori MySQL
  4. Windows Interview otázky s odpoveďami
  5. Typy porovnávacích operátorov v PowerShell

Kategórie: