Selezione semplice
Un carrellino deve essere spinto per poter superare una salita. Bisogna trovare la velocità minima necessaria per superare il dislivello. |
Il programma Ce la farà consente di eseguire in alternativa due istruzioni o due blocchi di istruzioni, sulla base del valore VERO/FALSO di una condizione, cioè di una variabile o di una espressione booleana.
I dati immessi determinano il valore VERO o FALSO di una condizione sulla base della quale viene data all'utente una risposta o l'altra.
In PHP (come in tutti i linguaggi di programmazione) la struttura della selezione semplice è data dall'istruzione IF
La sintassi è la seguente:
if (condizione) {istruzione1;} else {istruzione2;} ; |
se la condizione ha valore VERO si eseguono le istruzioni tra le prime graffe, altrimenti si eseguono quelle tra le graffe dopo else. |
Ed ecco come funziona il programma Ce la farà?:
codice celafa.htm | codice celafa.php |
<form action="celafa.php" method=post> <p>dislivello da superare: <input type='text' name='h'> m</p> <p>velocità della spinta iniziale: <input type='text' name='v0'> m/s</p> <p>.. vediamo se ce la fa .... <input type=submit value="VAI!"></p> </form> |
<?php $g=9.8; //accelerazione di gravità $ok = ($v0*$v0/2>=$g*$h); if ($ok) {echo "Wow! Il carrellino ce l'ha fatta!"; } else {echo "Non c'è abbastanza energia!";} ; ?> |
La pagina HTML accetta, come variabili, il dislivello h e la velocità iniziale v0 con i valori scelti dall'utente. | Il programma PHP definisce una variabile booleana $ok tramite una disequazione costruita con le variabili di input. $ok ha valore VERO se l'energia è sufficiente, altrimenti ha valore FALSO. L'istruzione IF sceglie la strada da seguire sulla base del valore di $ok. |