"if" e "if..else"

if è il costrutto più importante nei linguaggi di programmazione. Permette di eseguire una certa operazione solo se si verifica una certa condizione.

if (condizione)
{ operazione }

L'operazione può anche non essere racchiusa tra parentesi graffe.

Vediamo un semplice esempio.
if ($a==5) {
echo "La variabile a vale 5";
}

In questo caso verrà stampata la stringa "La variabile a vale 5" solo quando $a sarà uguale a 5.

Consideriamo due variabili a e b e confrontiamole per stabilire quale sia la maggiore.
if ($a>$b)
{ echo "a è maggiore di b"; }
if ($b>$a)
{ echo "b è maggiore di a"; }

Il primo if controlla se a è maggiore di b: se risulta vero verrà stampata la stringa "a è maggiore di b". Nel caso contrario il flusso passa al secondo ciclo: se questo è vero allora stampa la stringa "b è maggiore di a". Nel caso in cui anche il secondo if risultasse falso non viene stampato niente e si prosegue nell'operazione successiva.

La stessa cosa si poteva anche risolvere in maniera più brillante:
if ($a>$b)
{ echo "a è maggiore di b"; }
else
{ echo "b è maggiore di a"; }

Abbiamo introdotto il controllore else: aggiunge la possibilità di eseguire un'istruzione alternativa nel caso la condizione non sia vera.

if (condizione)
{ operazione1 }
else
{ operazione2 }


Vediamo ora di applicare tutti i casi finora visti, utilizzando l'annidamento di più if: l'importante è ricordarsi di chiudere sempre una condizione che si è aperta.
if ($a>$b)
{ echo "a è maggiore di b"; }
else
{ if ($a<$b) { echo "a è minore di b"; }
else
{ if ($a == $b) { echo "a è uguale di b"; }
}}

Privacy Policy