Come abbiamo riscontrato nella lezione precedente le istruzioni condizionali vengono verificate in base a degli operatori quali < (minore), = (uguale), ecc.
Esistono altri due operatori importantissimi nello sviluppo delle istruzioni condizionali che sono :
AND
OR
Sintatticamente l'AND si definisce scrivendo due e commerciali && e permette di verificare se l'istruzione condizionale viene soddisfatta in tutte le condizioni.
Sintatticamente l'OR si definisce scrivendo due barre verticali || e permette di verificare se l'istruzione condizionale viene soddisfatta in almeno una delle condizioni.
esempio operatore logico and
$variabile1 = 10 ;
$variabile2 = 20 ;
$variabile3 = 30 ;
if (( $variabile1 < $variabile2 ) && ( $variabile1 < $variabile3 ))
{
echo "La variabile1 è minore della Variabile2 e della Variabile3" ;
}
else
{
echo "Una o entrambe le condizioni non vengono soddisfatte" ;
}
In questo esempio possiamo avere una visione chiara dell'utilizzo dell'operatore logico and in quanto una volta mandato in esecuzione il codice e visualizzata la pagina nel browser entrambe le condizioni verranno soddisfate poichè $variabile1(10) è minore sia di $variabile2(20) che di $variabile3(30) quindi verrà stampato il messaggio "La variabile1 è minore della Variabile2 e della Variabile3".
esempio operatore logico or
$variabile1 = 10 ;
$variabile2 = 20 ;
$variabile3 = 30 ;
if (( $variabile1 > $variabile2 ) || ( $variabile1 > $variabile3 ))
{
echo "La variabile1 è maggiore o della Variabile2 o della Variabile3" ;
}
else
{
echo "Entrambe le condizioni non vengono soddisfatte" ;
}
Questa istruzione if non sarà soddisfatta in nessuna delle due condizioni in quanto $variabile1(10) è minore sia di $variabile2(20) che di $variabile3(30) mentre le condizioni richiedevano che $variabile1(10) avesse avuto un valore maggiore almeno di una fra $variabile2(20) o $variabile3(30) quindi una volta mandato in esecuzione il codice e visualizzata la pagina nel browser il messaggio visualizzato sarà "Entrambe le condizioni non vengono soddisfatte".
COMMENTI







