Gli operatori di confronto in javascript

Nel linguaggio Javascript gli operatori di confronto mi permettono di confrontare i valori di due variabili.

Quali sono gli operatori di confronto

Gli operatori logico-matematici sono i seguenti:

== è uguale a
!= è diverso da
< è minore di
> è maggiore di
<= è minore o uguale di
>= è maggiore o uguale di

Un esempio pratico

Nel seguente script verifico se la variabile a e b hanno lo stesso valore.

if (a==b) {alert("valori uguali")};

Nell'espressione di controllo ho utilizzato l'operatore di uguaglianza ==.

Come funziona lo script?

Se l'espressione (a==b) è vera ( true ) l'istruzione condizionale IF esegue le istruzioni contenute tra le parentesi graffe.

In caso contrario, non esegue nulla e passa alla linea successiva dello script.

Attenzione. L'operatore di uguaglianza è sempre un doppio uguale == e non uno solo =. Questa regola consente all'interprete Javascript di distinguere tra l'operatore di uguaglianza e quello di assegnazione dei valori alle variabili. Se scrivessi a=5 assegnerei il valore 5 alla variabile a. Scrivendo a==5 chiedo invece all'interprete javascript di verificare se la variabile è uguale a 5 o no.

Le relazioni di minoranza o maggioranza

Allo stesso modo posso utilizzare gli operatori di minoranza e di maggioranza per un confronto numerico dei valori.

if (a>b) {alert("valori uguali")};

In questo caso la IF controlla se la variabile a è maggiore della variabile b.

La relazione di diversità

Per verificare la diversità ( non uguaglianza ) di due variabili posso scrivere nel seguente modo:

if (a!=b) { alert("valori differenti") };

Il confronto tra variabile e costante

Posso utilizzare gli operatori di confronto anche per verificare la relazione tra una variabile e una costante.

Ad esempio, nel seguente script verifico se la variabile ha un valore uguale a cinque ( costante ).

if (a==5) {alert("La variabile a contiene il valore 5")};

Se l'espressione è vera, l'istruzione IF esegue il contenuto del blocco di istruzioni condizionate, quelle comprese tra le parentesi graffe.

In caso contrario, non esegue nulla e passa alla linea successiva dello script.

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

Javascript

Le strutture di controllo

Gestione degli errori ed eccezioni

Le strutture cicliche

FAQ