== | è uguale a | Se x = 3, allora x==4 è falso |
=== | è esattamente uguale a (valore e tipo) | Se x = 3, allora x===3 è vero;
x==="3" è falso
!= | è diverso | Se x = 3, allora x!=4 è vero
> | è maggiore di | Se x = 3, allora x>4 è falso
< | è minore di | Se x = 3, allora x<4 è vero
>= | è maggiore o uguale | Se x = 3, allora x>=4 è falso
<= | è minore o uguale | Se x = 3, allora x<=4 è vero
| | | | | |
&& | and | Operatore binario che dà vero se e soltanto se entrambi gli operandi sono veri | Se x = 3, y = 4 allora (x<4 && y> 5) è falso
|| | or | Operatore binario che dà vero se almeno uno degli operandi è vero | Se x = 3, y = 4 allora (x<4 || y> 5) è vero
! | not | Operatore unario che cambia il valore di verità dell'operando | Se x = 3, y = 4, allora !(x>y) è vero | | |
NOTA BENE
Javascript non valuta tutti gli operandi ma si interrompe non appena ha raggiunto la sicurezza del risultato finale, iniziando dall'operando a sinistra (corto circuito): ad esempio, nel caso di or, non appena trova una variabile vera, la valutazione viene interrotta; nel caso di and, invece, la valutazione termina alla prima variabile falsa. In sintesi:
- false && qualsiasi = false;
- true || qualsiasi = true.
1° not ( ! ) 2° and ( && ) 3° or ( || )
Si può variare l'ordine di precedenza usando le parentesi.
Ad esempio Se x = false y = true allora
!x || y && x = true
!(x || y) && x = false
DIMOSTRAZIONE
!x || y && x equivale a (!x) || (y && x) e quindi, calcolando, si ottiene true || false = true
Se invece calcoliamo !(x || y) && x otteniamo (! true) && false = false && false = false
|
IN EVIDENZA DAL NOSTRO SITO
CALCOLATRICE SCIENTIFICA
CON SPIEGAZIONI ED ESEMPI
TARTAMONDO - PER BAMBINI
AREA GIOCHI
... tanto altro ancora...
|