Cos'è una struttura di controllo?
L'esecuzione del codice può essere raggruppata in categorie come mostrato di seguito- Sequenziale : questo implica l'esecuzione di tutti i codici nell'ordine in cui sono stati scritti.
- Decisione : questo implica fare una scelta data una serie di opzioni. Il codice eseguito dipende dal valore della condizione.
Una struttura di controllo è un blocco di codice che decide il percorso di esecuzione di un programma in base al valore della condizione impostata.
Diamo ora un'occhiata ad alcune delle strutture di controllo supportate da PHP.
PHP IF Else
Se ... allora ... altrimenti è la struttura di controllo più semplice . Valuta le condizioni utilizzando la logica booleana Quando usare se ... allora ... altro- Hai un blocco di codice che dovrebbe essere eseguito solo se una certa condizione è vera
- Hai due opzioni e devi selezionarne una.
- Se ... allora ... altrimenti se ... viene utilizzato quando devi selezionare più di due opzioni e devi selezionarne una o più
Sintassi La sintassi di if
... allora ... altrimenti è;QUI,
- " If (condition is true)" è la struttura di controllo
- " Blocco uno " è il codice da eseguire se la condizione è vera
- {... else ...} è il fallback se la condizione è falsa
- " Blocco due " è il blocco di codice eseguito se la condizione è falsa
Come funziona Il diagramma di flusso mostrato di seguito illustra come il if then
... altrimenti la struttura di controllo funzionaVediamolo in azione Il codice seguente utilizza “if
... then ... else "per determinare il valore maggiore tra due numeri.$second_number){echo "$first_number is greater than $second_number";}else{echo "$second_number is greater than $first_number";}?>
Produzione:
21 is greater than 7
Custodia per interruttore PHP
Switch ... case è simile alla struttura di controllo if then ... else .Esegue solo un singolo blocco di codice a seconda del valore della condizione.
Se nessuna condizione è stata soddisfatta, viene eseguito il blocco di codice predefinito.
Ha la seguente sintassi di base.
QUI,
- "Switch (...) {...}" è il codice del blocco della struttura di controllo
- “Case value: case…” sono i blocchi di codice da eseguire a seconda del valore della condizione
- "Default:" è il blocco di codice da eseguire quando nessun valore corrisponde alla condizione
Come funziona
Il diagramma di flusso mostrato di seguito illustra come funziona la struttura di controllo dell'interruttore
Esempio pratico
Il codice seguente utilizza la struttura di controllo dell'interruttore per visualizzare un messaggio a seconda del giorno della settimana.
Produzione:
ladies night, take her out for dinner
Sommario
- Le strutture di controllo vengono utilizzate per controllare l'esecuzione del programma
- If then ... else è quando hai più di un blocco di codice da eseguire a seconda del valore della condizione
- Cambia ... case è usato quando hai un numero di codici di blocco, e devi solo eseguirne uno a seconda del valore del caso impostato.