Strutture di controllo PHP: altrimenti cambia caso

Cos'è una struttura di controllo?

L'esecuzione del codice può essere raggruppata in categorie come mostrato di seguito

  • Sequenziale – questa prevede l'esecuzione di tutti i codici nell'ordine in cui sono stati scritti.
  • Decisione – questo implica fare una scelta tra 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 che PHP sostiene.

PHP SE Altro

Se... allora... altro è il struttura di controllo più semplice. Valuta le condizioni utilizzando la logica booleana
Quando utilizzare if... then... else

  • Hai un blocco di codice che dovrebbe essere eseguito solo se una determinata condizione è vera
  • Hai due opzioni e devi selezionarne una.
  • Se... allora... altrimenti se... viene utilizzato quando è necessario selezionare più di due opzioni e si deve selezionarne una o più

Sintassi La sintassi per if... then... else è;

<?php
if (condition is true) {

block one

else

block two

}
?>

QUI,

  • "se (la condizione è vera)” è la struttura di controllo
  • "bloccare uno" è il codice da eseguire se la condizione è vera
  • {…altro…} è 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 funziona la struttura di controllo if then… else

PHP SE Altro

Vediamolo in azione Il codice seguente utilizza "if... then... else" per determinare il valore più grande tra due numeri.

<?php

$first_number = 7;

$second_number = 21;

if ($first_number > $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

Caso di commutazione PHP

Scatola dell'interruttore è simile alla se poi…altro struttura di controllo.

Solo esegue un singolo blocco di codice a seconda del APPREZZIAMO della condizione.

Se non è stata soddisfatta alcuna condizione, viene eseguito il blocco di codice predefinito.

La sintassi di base è la seguente.

<?php
switch(condition){

case value:

//block of code to be executed

break;

case value2:

//block of code to be executed

break;

default:

//default block code

break;

}
?>

QUI,

  • "interruttore(…){…}" è il codice del blocco della struttura di controllo
  • "valore caso: caso..." sono i blocchi di codice da eseguire a seconda del valore della condizione
  • "predefinito:" è 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

Caso di commutazione PHP

Esempio pratico

Il codice seguente utilizza la struttura di controllo dell'interruttore per visualizzare un messaggio in base al giorno della settimana.

<?php

$today = "wednesday";

switch($today){

case "sunday":

echo "pray for us sinners.";

break;

case "wednesday":

echo "ladies night, take her out for dinner";

break;

case "saturday":

echo "take care as you go out tonight.";

break;

default:

echo "have a nice day at work";

break;

}

?>

Produzione:

ladies night, take her out for dinner

Sintesi

  • Le strutture di controllo vengono utilizzate per controllare l'esecuzione del programma
  • Il caso if then… else è quando hai più di un blocco di codice da eseguire a seconda del valore della condizione
  • Cambia... caso si usa quando hai più codici di blocco e devi eseguirne solo uno a seconda del valore del caso impostato.