Operatori logici

di il
1 risposte

Operatori logici

Se non ricordo male quando nella valutazione di un'espressione condizionale si usano l'operatore logico OR nella forma:
if (A || B) 
   cout << "almeno uno dei due è vero";
else
   cout << "entrami sono falsi";
Il mio dubbio è:
se A è vero, viene immediatamente deciso il risultato (che è 1) e quindi non viene valutato B ?
Un po' come accade con l'operatore and logico che se il primo è falso allora il secondo operatore non viene preso in considerazione e trae subito la conclusione che il risultato è falso cioè zero.
Corretto?

1 Risposte

Devi accedere o registrarti per scrivere nel forum
1 risposte