![]()
Questa funzione prende in input un intero e ritorna vero se è pari, falso altrimenti.
Torna alla pagina delle funzioni
Funzione
function ePari($num) { // L'operatore modulo (%) calcola il resto della divisione per 2. // Se il resto è 0, la condizione è vera (numero pari), altrimenti è falsa. return ($num % 2 == 0); }
Spiegazione
Questa funzione sfrutta l’aritmetica di base per determinare la parità di un numero intero.
- Il concetto: Un numero è considerato pari se è divisibile esattamente per 2, il che significa che non deve esserci alcun “avanzo” dopo la divisione.
- Il funzionamento: L’operatore modulo
%restituisce proprio il resto di questa operazione.- Se
$numè4,4 % 2fa0: la condizione0 == 0è true. - Se
$numè5,5 % 2fa1: la condizione1 == 0è false.
- Se
- Perché è efficiente: Poiché l’espressione di confronto (
==) restituisce già un valore di tipoboolean(trueofalse), non è necessario utilizzare un costruttoif/else, rendendo il codice molto più pulito e diretto.