Junior
Care este rolul operatorilor logici && și || în limbajul de programare?
sobes.tech AI
Răspuns de la AI
Operatorii logici && (ȘI) și || (SAU) sunt utilizați pentru a efectua operații logice asupra valorilor booleene sau expresiilor care pot fi convertite în tip boolean.
&& (ȘI)
- Returnează
truedacă ambele operanzi sunttrue. - Returnează
falsedacă cel puțin unul dintre operanzi estefalse. - Are un comportament de "scurtcircuit": dacă primul operand este
false, al doilea nu este evaluat, iar operatorul returnează imediatfalse. - Este frecvent utilizat în condiții și bucle.
Exemplu:
// Verificarea adevărului a două condiții
if (vârsta >= 18 && arePermis === true) {
// Codul se execută doar dacă ambele condiții sunt adevărate
}
|| (SAU)
- Returnează
truedacă cel puțin unul dintre operanzi estetrue. - Returnează
falsedoar dacă ambii operanzi suntfalse. - De asemenea, are un comportament de "scurtcircuit": dacă primul operand este
true, al doilea nu este evaluat, iar operatorul returnează imediattrue. - Este adesea folosit pentru a oferi o valoare implicită sau pentru a verifica mai multe condiții posibile.
Exemplu:
// Utilizarea unei valori implicite
const numeUtilizator = inputNume || 'Vizitator';
// Verificarea dacă cel puțin o condiție este falsă
if (eroare || !dateÎncărcate) {
// Codul se execută dacă există o eroare sau datele nu sunt încărcate
}
Comparare:
| Operator | Descriere | Returnează true când... | Schema scurtă |
|---|---|---|---|
&& |
ȘI logic | Ambele operanzi sunt adevărați | Când primul operand este fals |
| ` | ` | SAU logic |
Înțelegerea și utilizarea corectă a acestor operatori este esențială pentru a scrie logică corectă și eficientă în dezvoltarea frontend, de exemplu, în validarea formularelor, gestionarea stării aplicației și manipularea acțiunilor utilizatorului.