In questa lezione svilupperemo degli esempi utilizzando gli if else annidati in PHP. Infatti in PHP, così come negli altri linguaggi di programmazione le istruzioni condizionali si possono annidare una dentro l’altra.
If else annidati in PHP primo esempio
Partiamo dall’esempio svolto nella scorsa lezione.
Prendere in input un numero n e visualizzare in output se è un numero positivo, negativo oppure nullo.
Possiamo sviluppare l’algoritmo inserendo un’altra istruzione if else all’interno dell’else. In questo modo:
$n = 10;
if ($n > 0){
echo 'numero positivo';
} else {
if ($n == 0){
echo 'numero nullo';
} else {
echo 'numero negativo';
}
}
Potevamo anche utilizzare un annidamento all’interno del primo if. In questo modo:
$n = 10;
if ($n != 0){
if ($n < 0){
echo 'numero negativo';
} else {
echo 'numero positivo';
}
} else {
echo 'numero nullo';
}
If else annidati in PHP secondo esempio
Sviluppiamo un altro esempio per prendere dimestichezza con le strutture condizionali annidate.
Prendere in input l’età di una persona, rappresentata dal numero n e visualizzare in output se ha esattamente 18 anni, oppure se ha un’età superiore od inferiore a 18.
Ecco dunque il codice completo.
$n = 18;
if ($n == 18){
echo 'hai 18 anni';
} else {
if ($n < 18){
echo 'hai meno di 18 anni';
} else {
echo 'hai più di 18 anni';
}
}
Conclusioni
In questa lezione abbiamo realizzato dei semplici esempi con le istruzioni if else annidati in PHP, nelle prossime lezione svilupperemo altri esercizi.
Alcuni link utili
Indice tutorial linguaggio PHP
Introduzione al linguaggio PHP
Ambiente di lavoro XAMP