PHP Basic – Lez.7 < Istruzioni Condizionali >

Le istruzioni condizionali sono usate per eseguire differenti azioni in base a differenti condizioni.

In PHP si hanno le seguenti istruzioni condizionali:

  • if – esegue del codice solo se la condizione specificata è vera
  • if…else – esegue del codice se la condizione è vera e un altro codice se invece è falsa
  • if…elseif….else – seleziona uno dei blocchi di codice da eseguire
  • switch – seleziona uno dei blocchi di codice da eseguire

PHP – Istruzione If

Sintassi

if (condizione)
 {
  code da eseguire se la condizione è true;
 }

Esempio

<?php
 $t=date("H");
 if ($t<"20")
  {
   echo "Have a good day!";
  }
?>

PHP – Istruzione if…else

Sintassi

if (condizione)
 {
  code da eseguire se la condizione è true;
 }
else
 {
  code da eseguire se la condizione è false;
 }

Example

<?php
 $t=date("H");
 if ($t<"20")
  {
   echo "Have a good day!";
  }
 else
  {
   echo "Have a good night!";
  }
?>

PHP – Istruzione if…elseif….else

Sintassi

if (condizione)
 {
  code da eseguire se la condizione è true;
 }
elseif (condition)
 {
  code da eseguire se la condizione è true;
 }
else
 {
  code da eseguire se la condizione è false;
 }

Esempio

<?php
 $t=date("H");
 if ($t<"10")
  {
   echo "Have a good morning!";
  }
 elseif ($t<"20")
  {
   echo "Have a good day!";
  }
 else
  {
   echo "Have a good night!";
  }
?>

PHP – Istruzione switch

Sintassi

switch (n)
 {
  case label1:
   codice da eseguire se n=label1;
   break;
  case label2:
   codice da eseguire se n=label2;
   break;
  case label3:
   codice da eseguire se n=label3;
   break;

  default:
   codice da eseguire se n è diverso da tutte le labels;
 }

Ecco come funziona: Inizialmente si ha una singola espressione n (più spesso una variabile), che viene valutata una volta. Il valore dell’espressione è successivamente confrontato con i valori di ogni case nella struttura. Se c’è un riscontro, il blocco di codice associato con il case viene eseguito. Il break serve per far sì che l’esecuzione del codice venga fermata prima del prossimo case. L’istruzione di default è usata se non viene trovato nessun riscontro.

Esempio

<?php
 $favcolor="red";
 switch ($favcolor)
  {
   case "red":
    echo "Your favorite color is red!";
    break;
   case "blue":
    echo "Your favorite color is blue!";
    break;
   case "green":
    echo "Your favorite color is green!";
    break;
   default:
    echo "Your favorite color is neither red, blue, or green!";
  }
?>

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *