Informatică Programare
Operatori logici in C++ explicatii
Operatorii logici în C++ sunt operatori care operează pe valori booleene (true/false) și returnează un rezultat boolean. Aceștia sunt folosiți în condiții pentru a combina sau nega expresii logice. Cei trei operatori principali sunt AND (&&), OR (||) și NOT (!).
Operatorii logici de bază
- AND (&&) Returnează true doar dacă ambele operanzi sunt true. Exemplu: (a > 5 && b < 10) este true când a este mai mare decât 5 și b este mai mic decât 10.
- OR (||) Returnează true dacă cel puțin un operand este true. Exemplu: (x == 0 || y == 0) este true dacă x este 0 sau y este 0.
- NOT (!) Inversează valoarea booleană a operandului. Exemplu: !(a == b) este true când a nu este egal cu b.
Exemplu practic
- 1 Declară variabile int varsta = 18; bool areBilet = true;
- 2 Scrie condiția if (varsta >= 18 && areBilet) { cout << "Acces permis"; }
- 3 Analizează rezultatul Accesul este permis doar dacă varsta este cel puțin 18 ani și areBilet este true.
Folosește operatorii logici pentru a scrie condiții complexe și testează-le cu valori diferite pentru a înțelege comportamentul.