Informatică, întrebare adresată de andreeaioanaa, 9 ani în urmă

E adevarat ca operatorul " ! " are prioritate mai mare decat un operator aritmetic?
de exemplu am ex: !(3<7) && (2<0) || (6==1+3)
cu ce operator incep mai intai? fac calculul din a treia paranteza sau calculez not-ul de la prima? 

Răspunsuri la întrebare

Răspuns de CrazzyBeer
1
http://tema23.tripod.com/IMAGES/05m02g.gif
Poftim tabelul.

Dar trebuie sa stii de la mate ca intii si intii se fac operatiile din paranteza.

Deci, va fi asa.
1. 1+3   ( este egal cu 4) 
2. (6==4)  (false)
3. (2<0) (false)
4. (3<7) (false)
5. !(3<7) (!false)  true
6. !(3<7) && (2<0)  (true && false)  false
7. (false || 6==1+3)  (false || false ) false.

P.S  Nu poti sa faci "not", pina cind nu calculezi cu ce este egala paranteza.
La iesire, daca nu am gresit nimic, primim false.

andreeaioanaa: Merci. Normal ca stiu ca intai se fac parantezele,dar am vazut undeva pe net ca intai ca not-ul e prioritar
andreeaioanaa: si asta m-a derutat
CrazzyBeer: Am scris mai sus, nu poti sa schimb raspunsul, pina cind nu stii raspunsul
andreeaioanaa: mda,de-abia acum mi-am dat seama ca not-ul nu poate fi trecut in interiorul parantezei si ca oricum se rezolva paranteza mai intai..
CrazzyBeer: Poti face asa ! ( !true == false) si oricum intai se rezolva " == "
andreeaioanaa: da
andreeaioanaa: asta stiu
Alte întrebări interesante