L'istruzione if
Permette di eseguire un blocco di codice se si verificano particolari condizioni:
if(condizione da verificare){
//codice da eseguire se la condizione è vera
}
elseif (condizione da verificare){
//codice da eseguire se la condizione è vera
}
else{
//codice da eseguire se le condizioni precedenti sono false
}
Nella condizione da verificare possono essere utilizzati gli operatori di confronto:
== | UGUALE |
!= | DIVERSO |
=== | IDENTICO |
e gli operatori logici
Or || | valuta se almeno una delle condizioni poste è vera |
And && | valuta se entrambe le condizioni poste sono vere |
Xor | valuta se una sola delle condizioni è vera; l'altra deve essere falsa |
! | operatore not, inserisce una negazione |
L'istruzione switch
Controlla il verificarsi di più condizioni, effettuando il confronto tra il valore effettivo di una variabile e i diversi casi previsti. Prevede anche un blocco di codice che verrà eseguito se nessuna delle condizioni poste sono verificate.
switch($variabileDaControllare){
case 0:
//codice da eseguire se la variabile vale 0;
break;
case 1:
//codice da eseguire se la variabile vale 1;
break;
case 2:
case 3:
//codice da eseguire se la variabile vale 2 o 3;
break;
default:
//codice da eseguire se nessuna condizione precedente è soddisfatta
}