Struttura condizionale switch in PHP

costrutto condizionale switch in php

costrutto condizionale switch in php

Il costrutto switch è utile per semplificare il codice quando si ha a che fare con lunghi annidamenti di if nel caso in cui si possano verificare più casi possibili alla valutazione di una espressione o una condizione che non sia semplicemente vero o falso, perchè in quel caso si userebbe la struttura if

switch (<espressione da valutare>) {
case <valore1>:
<istruzione1>;
break;
case <valore2>:
<istruzione2>;
break;
case <valore3>:
<istruzione3>;
break;
default:
<istruzione3>;
break;
}

si osserva che la keyword break è necessaria per bloccare il flusso del codice e uscire dalla struttura condizionale, altrimenti verrebbero valutati anche tutti gli altri casi che non ci interessano, la keyword default serve per inserire l'istruzione da eseguire nel caso in cui tutti gli altri casi non soddisfino la condizione

Sequenze di case:

nel caso in cui al variare dei possibili casi si debbano eseguire le stesse istruzioni, per compattare meglio il codice evitando ripetizioni inutili, è possibile inserire delle sequenze di case:

switch (<espressione da valutare>) {
case <valore1>:
case <valore2>:
case <valore3>:
<istruzione1>;
break;
case <valore4>:
case <valore5>:
<istruzione2>;
break;
default:
<istruzione3>;
break;
}

 

Ultima revisione pagina: 2019-05-28