Fondamenti di programmazione
Corso php a cura del prof. Pietro De Paolis
Istruzioni di scelta
Le istruzioni di scelta sono le più potenti di qualunque linguaggio di programmazione; esse consentono di eseguire altre operazioni quando si verificano certe condizioni che abbiamo previsto. Nel programma dello stipendio stipendio3.php che abbiamo studiato nella precedente lezione abbiamo visto come l'utente indicava gli anni di servizio prestati, in quanto lo stipendio cambia proprio in base agli anni di servizio. Ci serve ora una istruzione if.
Istruzione if
La istruzione if ha una scrittura del genere:
if ( espressione di controllo ) comando da eseguire ;
cioè scriviamo prima if ed apriamo e chiudiamo le parentesi tonde; all'interno delle parentesi scriviamo il controllo che deve fare il programma mediante un confronto, che può essere tra due variabili o combinazione di più condizioni; per vedere se due variabili sono uguali scriviamo:
if ($variabile1 == $variabile 2) istruzione;
notiamo il doppio eguale, per distinguerlo da quando mettiamo in $variabile1 il valore di $variabile2;
oppure:
($variabile1 != $variabile2 ) se il contenuto delle due variabili è diverso;
oppure:
($variabile1 > $variabile2 ) se il contenuto della prima è maggiore della seconda;
oppure:
($variabile1 < $variabile2 ) se il contenuto della prima è minore della seconda;
Dopo il confronto occorre scrivere una istruzione che verrà eseguita se la condizione si è verificata; altrimenti non verrà eseguita:
Esempio
if ($variabile1 == $variabile 2) print ("Il contenuto di variabile1: $variabile1 è uguale a quello di variabile2: $variabile2");
La scrittura della frase contenuta nella print verrà eseguita solo se il contenuto delle due variabili è uguale.
Se vi sono più istruzioni da eseguire, quando la condizione è vera, esse si scrivono ciascuna su un rigo a parte, ma racchiudendole tutte insieme tra due parentesi graffe:
Esempio
if ($variabile1 == $variabile 2) {
print ("Il contenuto di variabile1 è: $variabile1");
print("Il contenuto di variabile2 è: $variabile2");
print ("Le due variabili sono uguali");
};
notiamo tre istruzioni print all'interno delle parentesi graffe; scriviamo ciascuna istruzione su un rigo diverso, facendola terminare con il punto e virgola; alla fine mettiamo la parentesi graffa con il punto e virgola. Se le due variabili sono uguali vengono eseguite le tre print; altrimenti non viene eseguita nessuna.
La parentesi graffa aperta { la facciamo con Alt 123; quella chiusa } la facciamo con Alt 125.
E' un corso a pagamento dal costo di 3 €.
Sono gratuite le seguenti lezioni:
Fondamenti di programmazione in php - Introduzione