Introducere în Windows Operatori

5 9 43 1 fals adevărat. Aceste numere și text aleatoriu nu au niciun sens, nu-i așa? Nu, nu. Asta pentru că le lipsesc operatorii. Orice expresie semnificativă este o combinație de variabile și operatori. Un operator stabilește modul în care variabilele sunt conectate între ele și cum ar contribui la rezultatul final. 5 + 9 - 43 <1? adevarat fals. Acum are sens. Așa că haideți să vă plimbați prin lumea operatorilor din Windows.

Clasificarea operatorilor Windows

Acești operatori Windows sunt clasificați pe scară largă în trei tipuri. Această clasificare se face în funcție de numărul de variabile sau operanze pe care le solicită un operator. Cele trei tipuri sunt:

  • Operatori unari
  • Operatori binari
  • Operatori ternari

1. Operatori unari: au nevoie de un singur operand.

Ex. Operatori de prefix și Postfix, operatori de shorthand, operator de negare etc.

2. Operatori binari: au nevoie de doi operatori pentru a calcula rezultatul.

Ex. Operatori aritmetici, operatori logici etc.

3. Operatori ternari: au nevoie de trei operanzi.

De exemplu, operator Ternar condiționat

Tipuri de operatori Windows

Diferitele tipuri de operatori Windows, pe baza funcționalității lor sunt:

1. Operatori de bază aritmetici

Acești operatori Windows efectuează calcule matematice.

Plus operator (+): adaugă sau concatenează cele două operanțe.

De exemplu

  • Suma a două întregi: 1 + 3 rezultă în 4
  • Suma a două numere de virgule flotant: 9, 8 + 0, 4 rezultă în 10, 2
  • Concatenarea a două șiruri: „Hello” + „World” are ca rezultat „Hello World”

Minus operator (-): scade al doilea operand de la primul. Nu funcționează pe șiruri.

De exemplu

  • Scăderea a două întregi: 5-4 rezultă în 1
  • Scăderea a două numere de virgule flotant: 4.1 - 4.6 are ca rezultat -0.5

Operator de înmulțire (*): multiplica cele două operanțe.

De exemplu

  • Înmulțirea a două întregi: 9 * 5 are ca rezultat 45
  • Înmulțirea a două numere de virgule flotant: 1, 1 * 2, 3 are ca rezultat 2, 53

Operator de divizie (/): Împparte primul operand la al doilea și returnează coeficientul ca rezultat. Restul este aruncat. Cu toate acestea, unele limbi avansate nu aruncă restul și continuă să se împartă până când nu este atins un număr prestabilit de puncte de precizie.

De exemplu

  • Diviziunea a două numere întregi: 45/11 rezultă în 4
  • În limbi avansate: 45/11 rezultă în 4.090909

Modulus Operator (%): Împparte primul operand la al doilea și restituie restul ca rezultat. Cotantul este aruncat. Nu funcționează pe numerele în virgule flotante

De exemplu

  • Modulul a două numere întregi: 45/11 are ca rezultat 1

2. Operator de atribuire (=)

Atribuie rezultatul calculat în partea dreaptă a operatorului (RHS) la variabila din stânga (LHS). Stânga operatorului ar trebui să fie întotdeauna o variabilă și nu o constantă / expresie.

De exemplu

  • x = 5, atribuie valoarea 5 la x.
  • 5 = x este nevalid deoarece partea din stânga este o constantă.
  • y = x * 4 calculează x * 4 și se atribuie lui y. Astfel, y deține acum valoarea 20
  • x * 4 = y nu este valid deoarece partea din stânga este o expresie.

3. Operatori de comparație

Ei compară valoarea primului operand cu cea a celui de-al doilea operand și returnează fie adevărat, fie fals. Acestea sunt mai mici de (), mai mici sau egale (=), egale (==), nu egale (! =).

De exemplu

  • 61> 45, returnează adevărat.
  • 3 == 3, returnează adevărat.

4. Operatori de prefix și postfix

Acești operatori Windows cresc sau diminuează valoarea unui operand cu 1. Funcționează numai pe întregi.

De exemplu

  • x = 5

x ++, x este acum 6

–X, x este acum din nou 5

Pare simplu, nu? Există o diferență foarte semnificativă în funcționarea celor doi operatori. Operatorii de prefix schimbă valoarea operandului înainte de a evalua expresia, în timp ce operatorul postfix modifică valoarea după ce expresia a fost evaluată.

  • x = 5

print (x ++), acesta va imprima 5 și apoi va modifica valoarea de la x la 6

imprimați (++ x), aceasta va crește valoarea de la 6 la 7 și apoi va imprima 7.

5. Operatori de scurtcircuit

Acești operatori Windows sunt o combinație de doi operatori. Rezultatul este calculat folosind valoarea existentă a operandului și atribuit din nou. Acestea ajută la minimizarea liniilor de cod scrise. Cei mai comuni operatori de taxe scurte sunt:

  • + =: Aceasta este echivalentă cu adăugarea și atribuirea.
  • - =: Aceasta este echivalentă cu scăderea și alocarea.
  • * =: Aceasta este echivalentă înmulțirii și alocării.
  • / =: Aceasta este echivalentă cu divizarea și atribuirea.

De ex . - x + = 5, este echivalent cu x = x + 5.

6. Operatori logici

Operatorii logici sunt utilizați în principal pentru controlul fluxului programului. De obicei, ei ajută compilatorul pe ce cale să urmeze pe baza rezultatului unei decizii. Ele au întotdeauna rezultate în valori booleene

Logic AND (&&): se întoarce dacă condițiile de pe partea stângă și cea dreaptă a operatorului sunt adevărate, altfel returnează false.

De exemplu

  • (2> 3) && (4 <5) returnează fals. Motiv, 2 nu este mai mare de 3
  • Boolean b1 = adevărat
    Boolean b2 = adevărat
    b1 && b2 revine adevărat.

Logic OR (||): returnează adevărat dacă oricare dintre operanzi este adevărat, altfel returnează fals.

De exemplu

  • (2> 3) || (4 <5) returnează adevărat
  • Boolean b1 = fals
    Boolean b2 = fals
    b1 || b2 returnează fals.

Logic NOT / Negation (!): Inversează rezultatul operandului, adică adevărat devine fals și fals devine adevărat.

De exemplu

  • ! (2> 3) returnează adevărat
  • ! (2> 3) && (43) rezultă adevărat.

7. Operatori cu bit

Operatorii cu bit sunt o categorie specială de operatori, deoarece nu operează în mod convențional. În timp ce toți ceilalți operatori operează pe octeți, operatorii în biți operează pe biți. Nu intrați în panică. Pot suna greu, dar sunt ușor de înțeles prin exemple.

De exemplu

Să presupunem că avem două numere 2 și 4. Conversiile lor binare respective ar fi 0010 și 0100. Deoarece 1 octet conține 8 biți, le convertim la 0000 0010 și 0000 0010.

  • În mod Bit AND (&): 2 și 4 rezultă în 0000 0000 care este pur și simplu 0
  • OR bit | OR (|): 2 | 4 rezultă în 0000 0110, care este 6
  • Bit Bit NOT (~): ~ 2 rezultă 1111 1101 care este -125 bitul cel mai semnificativ este bitul de semn

Notă : Operatorii pe bază de biți sunt un subiect vast în ei înșiși și joacă un rol cheie în industria comunicațiilor. Se recomandă să vă scufundați adânc în operatori cu bit pentru o mai bună înțelegere.

8. Operator Ternar

Operatorul ternar este un operator shorthand pentru un flux logic și altfel de program. Evaluează expresia din stânga semnului de întrebare (?) Și pe baza rezultatului (adevărat / fals) se efectuează operațiunile din stânga și din dreapta colonului (:).

De ex . - (condiție)? (operație dacă este adevărat): ( operație dacă este falsă)

  • (5> 9)? (print true): (print false) false sunt tipărite.

9. Precedența operatorului

Prioritatea operatorilor este următoarea (cea mai mare până la cea mai mică prioritate):

  • Console
  • Operatori de prefix și Postfix
  • Înmulțire, diviziune, Modulus
  • Adaos, scădere
  • Operatori pe bit
  • Operatori logici (unii operatori logici au prioritate mai mare decât operatorii cu bit.
  • Operator Ternar
  • Alocare, operatori shorthand

Articole recomandate

Acesta a fost un ghid pentru operatorul Windows. Aici am discutat despre diferite tipuri de operatori Windows cu exemple. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Sfaturi pentru Windows 10
  2. Diferențele dintre Ubuntu și Windows 10
  3. Operatori MySQL
  4. Întrebări cu interviu Windows cu răspunsuri
  5. Tipuri de operatori de comparație în PowerShell