Javascript Corto Circuito Condizionali

Condizionali utilizzando gli operatori logici

Operatori Logici e di Corto Circuito Valutazioni

In Javascript, ci sono tre operatori logici, && || !

&& : logico E (restituisce expr1 se può essere convertito in false. In caso contrario, restituisce expr2.)

|| : OR logico (restituisce expr1 se può essere convertito in true. In caso contrario, restituisceexpr2.)

! : logical NOT (restituisce false se il suo singolo operando può essere convertito in true. In caso contrario, restituisce true.)

x=10 and y=4 Example && x < 20 && y > 1 is true
Example || x == 3 || y== 3 is false
Example ! !(x == y) is true

Negli esempi precedenti, gli operatori logici vengono utilizzati insieme agli operatori di confronto < > = == === >= <= != !== che restituiscono tutti i valori booleani: truee false.

InExample &&, viene valutata per prima l’espressione a sinistra (x<20), che restituisce true. Poiché && questo non ha restituito false, passa a valutare l’expession a destra (y>1). Questa espressione valuta anche true, quindi viene restituita l’espressione a sinistra, che è true. Pertanto, quando && viene utilizzato con valori booleani, && restituisce true quando entrambi gli operandi sono veritieri e restituisce false non lo sono.

In Example ||, viene valutata per prima l’espressione a sinistra (x==3), che restituisce false. Poiché questo valore non è veritiero, restituisce immediatamente l’espressione a destra (y==3), che è false. Quindi, quando || viene utilizzato con valori booleani, || restituisce true quando uno degli operando è veritiero.

In Example !, l’espressione x==yè false. Successivamente, ! converte l’espressione da false a NON false; in altre parole, true.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.