Sunteți pe pagina 1din 7

Operatori

Salvează această pagină

Operatorii se clasifică în:

1. Operatori matematici: + - * / %

2. Operatori logici: && || !

3. Operatori de comparare: <, >, <=, >=, ==, !=

4. Operatorul de instanțiere: new

5. Operatorul de atribuire: =

Alți operatori vor fi folosiți pe parcursul lecțiilor următoare. Să înțelegem operatorii


enumerați mai sus. Unul dintre cei mai importanți operatori este operatorul de
atribuire. Cu ajutorul operatorului de atribuire poate fi pusă o valoare într-o zonă
de memorie rezervată. În imaginea de mai jos am exemplificat folosirea
operatorului de atribuire.
Operatorul de atribuire este executat de la dreapta la stânga. Asta înseamnă că în cazul în
care în partea dreaptă este o expresie, aceasta va fi executată înainte de a face atribuirea.
De exemplu în cazul folosirii operatorilor matematici:
Similar folosirii operatorului + poate fi folosit oricare dintre operatorii matematici
ținând cont de funcția lor. Ordinea efectuării operațiilor din matematică se
păstrează și în cazul programării:

1. + este folosit pentru adunare

2. - este folosit pentru scădere

3. * este folosit pentru înmulțire

4. / este folosit pentru obținerea catului

5. % este folosit pentru obținerea restului

În cazul în care vreau ca o operație de scădere să fie efectuată înaintea unei operații
de înmulțire pot folosi paranteze similar cu matematica. Atenție numai la următorul
aspect: în programare nu exista pentru operații decât posibilitatea de a folosi
paranteze rotunde. Aveți exemplu in imaginea de mai jos:

Operatorii de comparare pot fi folosiți pentru scrierea expresiilor de tip boolean


(care au ca rezultat true sau false).

ATENTIE! Nu confundați operatorul == (de testare a egalității) cu operatorul =


(de atribuire). Cei doi nu pot fi înlocuiți unul cu celălalt. În cazul folosirii
incorecte rezultatul va fi o eroare.

Operatori de comparare:
1. == testare a egalității

2. != testare a inegalității

3. < mai mic

4. > mai mare

5. <= mai mic sau egal

6. >= mai mare sau egal

Operatorii logici:

1. || sau

2. && si

3. ! not

Într-o expresie în care două condiții sunt reunite folosind OR (sau) este suficient ca
măcar una să fie adevărată pentru că întreaga expresie să devină adevărată.

Într-o expresie în care două condiții sunt reunite folosind AND (și) este suficient ca
măcar una dintre ele să fie falsă pentru ca întreaga expresie să fie falsă. Astfel este
necesar că ambele condiții să fie adevărate pentru că întreagă expresie să fie
adevărată

Operatorii de comparare împreună cu operatorii logici sunt folosiți, așa cum vom
vedea în următoarea lecție, în definirea condițiilor structurilor de control.

Un operator foarte important este de asemenea și ; (punct și virgulă). Acesta


marchează întotdeauna sfârșitul unei instrucțiuni.

Operatorul supraîncărcat +:

Operatorul + este considerat un operator supraîncărcat. Acesta poate fi folosit


pentru a concatena (alipi) două șiruri de caractere. Iată câteva exemple:
Precedența operatorilor
Salvează această pagină

Următorul video prezintă, în limba engleză, ordinea în care operatorii sunt luați în
considerare în expresii complexe cu operatori de mai multe tipuri.

Video precedenta operatorilor

Pentru a verifica precedența operatorilor puteți folosi acest tabel.

https://youtu.be/gEJEDdambGc

S-ar putea să vă placă și