Gli operatori aritmetici in Javascript
Nel linguaggio javascript gli operatori aritmetici permettono di effettuare delle operazioni matematiche e aritmetiche basilari.
I principali operatori aritmetici sono l'incremento, il decremento e il modulo del resto.
L'operatore di incremento
Questo operatore consente di incrementare una variabile numerica di una unità. E' sufficiente aggiungere due più (++) dopo il nome della variabile.
numero++;
Ad esempio, se alla variabile numero è assegnato inizialmente il valore 2, dopo l'esecuzione della riga precedente la variabile diventa pari a 3.
L'operatore di incremento è un modo alternativo ed equivalente di scrivere l'incremento unitario delle variabili.
numero=numero+1;
In entrambi i casi la variabile numerica 'numero' si incrementa di uno. Entrambe le sintassi sono corrette e si ottiene lo stesso risultato.
Tuttavia è molto più pratico scrivere numero++ in quanto si riduce il numero di caratteri sulla linea e il codice dello script diventa più leggero e leggibile.
L'operatore di decremento
In modo simile ma opposto, posso utilizzare l'operatore per ottenere il decremento di una unità in una variabile numerico.
L'operatore di decremento si ottiene scrivendo due segni meno ( -- ) dopo la variabile.
numero--;
Ad esempio, se inizialmente la variabile numero è uguale a due, dopo l'esecuzione della riga diventa pari a uno.
Anche in questo caso, si può ottenere lo stesso risultato nei due modi seguenti:
numero=numero-1;
numero--;
La seconda istruzione è decisamente più corta e pratica da utilizzare.
L'operatore di modulo ( resto della divisione )
Questo operatore aritmetico fornisce il resto di una divisione. Si ottiene scrivendo il simbolo della percentuale % tra il dividendo e il divisore.
Provo a fare un esempio pratico:
numero=13%5;
Nello script precedente sto chiedendo all'interprete javascript di dividere il numero 13 per 5 e assegnare il resto della divisione alla variabile numero.
Pertanto, dopo l'esecuzione della riga alla variabile numero è assegnato il valore 3, ossia il resto dell'operazione 13 diviso 5.
La variabile 'numero' assume il valore di modulo (resto) pari a 3 perché il divisore 5 è contenuto nel dividendo 13 soltanto due volte con resto di tre.