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

Variabili in PHP

Costanti in PHP

Array in PHP

Var_dump in PHP