Operatori
Operatori de comparare
Operatorii de comparare compară două valori și returnează true sau false. Sunt folosiți în condiții (if, bucle).
| Operator | Semnificație | Exemplu | Rezultat |
|---|---|---|---|
| == | Egal cu | 5 == 5 | true |
| != | Diferit de | 5 != 3 | true |
| > | Mai mare decât | 5 > 3 | true |
| < | Mai mic decât | 5 < 3 | false |
| >= | Mai mare sau egal | 5 >= 5 | true |
| <= | Mai mic sau egal | 3 <= 5 | true |
int a = 5, b = 10;
cout << (a == b) << endl; // 0 (false)
cout << (a != b) << endl; // 1 (true)
cout << (a < b) << endl; // 1 (true)
cout << (a >= 5) << endl; // 1 (true)Eroare clasică:
a = b este atribuire! Compararea este a == b. Confundarea lor este o sursă frecventă de bug-uri.