PHP Programming · 2 min read · Nov 20, 2025

Decision Making Using PHP Switch Statement

Decision Making Using PHP Switch Statement

Ciao,

Ecco un buon pastore con le sue pecore di nuovo.

Oggi parlerò della dichiarazione Switch. Il concetto di base di Switch è simile alla dichiarazione IF-ELSE; ti aiuta a scrivere codice per la presa di decisioni proprio come IF-ELSE, ma è un po’ più organizzato, elegante e pratico quando si tratta di logiche complesse rispetto a IF-ELSE.

Ricorda, puoi convertire ogni programma IF-ELSE in sintassi Switch, ma viceversa non è possibile in alcune situazioni.

Ricorda un’altra cosa, non è necessario convertire IF-ELSE in Switch e viceversa, usa semplicemente ciò che si adatta alle tue esigenze, anche se quando gestisci codice di decisione complesso e ampio, ti suggerirei di usare Switch.

Diamo un’occhiata alla sua sintassi.

Sintassi della dichiarazione Switch:

switch (input)  
{  
case condition1:  
code to be executed if input = condition1;  
break;  
case condition2:  
code to be executed if input = condition2;  
break;  
default:  
code to be executed  
if input is different  
from both condition1 and condition2;  
}

Spiegazione:

Le parentesi della Switch accettano un valore che viene confrontato con i casi e se un caso risulta vero, il blocco di codice per quel caso viene eseguito. Se l’input non corrisponde a nessuno dei casi, allora viene eseguito il blocco di codice sotto ‘default’.

every case is headed by keyword ‘case’ following by its value and a colon (:). Every case ends with a break statement.

Cos’è la dichiarazione break: la dichiarazione break interrompe il flusso di un certo blocco di codice in cui risiede e prende il controllo fuori dal blocco. Puoi usare break anche senza la dichiarazione switch, ad esempio per prendere il controllo fuori da un ciclo FOR (ne parleremo più avanti) o da una dichiarazione IF.

Scriviamo un semplice programma per comprendere l’uso della dichiarazione Switch in PHP.

www.fastcreators.com";  
break;  
  
case "How To Forge":  
echo "www.howtoforge.com";  
break;  
  
case "PHP Official Site":  
echo "www.php.net";  
break;  
  
default:  
echo "L'input non corrisponde a nessun caso";  
  
}  
?>

Qui abbiamo codificato a mano il valore di $site, quindi il primo caso sarà vero e il programma mostrerà www.fastcreators.com e la dichiarazione break del caso prenderà il controllo fuori dal corpo di Switch. ‘Default’ non richiede alcuna dichiarazione break poiché è l’ultima opzione della dichiarazione switch.

Il corpo della dichiarazione Switch inizia e si chiude con parentesi graffe.

Compito:

Crea un modulo che abbia diversi nomi di paesi in un elenco a discesa. Dopo aver selezionato un paese e inviato il modulo, la pagina di accettazione dovrebbe utilizzare la dichiarazione Switch per controllare il nome del paese e quindi visualizzare la sua Capitale, Nome della valuta e Lingua nazionale.

Puoi inviare i tuoi compiti a haroon[at]fastcreators[dot]com.

Fino a quando non ci incontriamo in un altro articolo, prenditi cura di te stesso e continua a praticare.

  • Haroon Ahmad

Serie: Articoli PHP Veloci

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.