Merită menționat un alt punct important, referitor atât la operatorii OR, cât și la ||. Operatorul OR logic își începe calculele din operatorul său stâng, în cazul în care se întoarce adevărat, atunci operandul drept nu va fi evaluat. Acest lucru economisește timpul de execuție, dar trebuie să vă asigurați că codul din care depinde funcționarea corectă a programului nu poate fi plasat în operandul drept.
Logic AND (AND și )
Operatorul logical AND este notat cu AND sau . Efectuează o operație logică ȘI pe doi operanzi. Se întoarce adevărat dacă și numai dacă ambii operanzi sunt adevărați. Dacă unul sau ambii operatori revin false, operatorul returnează false. Semnificația a două opțiuni diferite pentru scrierea operatorului logic AND este aceeași ca și pentru cei doi operatori anteriori, și anume că acestea lucrează cu priorități diferite.
Mai întâi vom analiza modul în care funcționează operatorul . Și deci, dacă ambii ei operanzi au o valoare adevărată, ea se întoarce la adevărat. Dacă cel puțin unul sau ambii operanzi se întorc false, se întoarce și fals.
Operatorul ȘI funcționează la fel ca operatorul cu o excepție, dacă operatorul AND este folosit cu o atribuire, atunci mai întâi calculează și returnează valoarea operandului stâng, altfel funcționează la fel ca operatorul și anume Dacă cel puțin unul dintre operanții lui returnează false, se întoarce, de asemenea, false, de asemenea, dacă ambii operanzi întoarce false valori, returnează false.
Pentru înțelegere, să analizăm acum modul în care funcționează în practică: