Ce face operatorul de egalitate? De ce este nevoie de semnul egal de două ori? Operatorul de egalitate verifică dacă cele două valori (sau variabile) sunt egale. Un singur semn egal reprezintă operatorul de atribuire. Vezi articolul cu și despre operatorul de atribuire (=) aici.
Acest operator de egalitate se întâlnește foarte des în cadrul instrucțiunii if. Îți recomand articolul Instrucțiunea if în Java. Încă o recomandare, dacă-mi permiți, te rog: operatorul de egalitate n-are nicio treabă cu prostia aia de egalitate între sexe… Mulțumesc!
Operatorul de egalitate (==) returnează valoarea adevărată dacă ambele variabile au aceeași valoare, iar dacă nu, atunci returnează valoarea falsă.
În caz contrar, putem folosi operatorul de neegalitate (!=), care returnează valoarea falsă dacă cele două variabile sunt egale și adevărată dacă nu sunt egale.
Exemple cu if
1| int a = 2, b = 4; 2| if (a == b) { 3| System.out.println("Cele două valori sunt egale"); 4| } else { 5| System.out.println("Cele două valori nu sunt egale"); 6| } 7| // alt exemplu 8| if (a != b) { 9| System.out.println("Cele două valori nu sunt egale"); 10| } else { 11| System.out.println("Cele două valori sunt egale"); 12| }
În primul exemplu, condiția de la if este falsă și se va afișa mesajul „Cele două valori nu sunt egale”, iar în al doilea exemplu, condiția din if este adevărată și se va afișa același mesaj, „Cele două valori nu sunt egale”.
Ține minte să nu folosești semnul egal de două ori când inițializezi o variabilă!
Exemple
1| int a == 10; // exemplu incorect 2| int a = 10; // exemplu corect
Îți las aici o listă cu articole unde am folosit alți operatori. Te rog să citești articolele, iar apoi când vei întâlni operatorii respectivi în practică, îți va fi mult mai ușor să-ți dai seama ce-i cu ei…
- Operatorul de atribuire (=)
- Operatorul de incrementare ++
- Operatorul de decrementare – –
- Operatorul mod (%) în Java
- Operatorii aritmetici în Java
- Operatorii logici în Java
Învață să fii profesionist!
Sursă imagine: Kerin Gedge on Unsplash