MATEMATICA CON JAVASCRIPT![]() STRUTTURE FONDAMENTALI DI CONTROLLO: SELEZIONE MULTIPLAPrecedente Successivo |
![]() |
|
F acciamo il punto. Argomenti correlati:
ESERCIZIO Crea un programma che calcoli solo una volta l'oroscopo e che, alle successive pressioni del bottone, generi il messaggio: "Ti ho già dato una risposta"
|
Ecco il diagramma sintattico della selezione multipla: si tratta di una buona alternativa alla selezione nidificata nel caso in cui le scelte variano fra più opzioni e riguardano test d'uguaglianza.
switch (nomeVar){ case costante1: istruzioni break case costante2: istruzioni break ... ... default: istruzioni } nomeVar è il nome della variabile (va chiusa in parentesi tonde). E' opzionale aggiungere, in fondo, la parola chiave default: di seguito vengono scritte le istruzioni da eseguire quando nessuna delle precedenti opzioni è risultata vera.
Vogliamo inserire un piccolo oroscopo: allo scopo generiamo un numero casuale compreso fra 0 e 10. A seconda del numero generato viene data una risposta.
<script language=JavaScript> function controlla() { var d = Math.random() d=Math.round(d*10) switch (d) { case 10: window.alert("Oggi la tua fortuna è al massimo") break case 0: window.alert("Oggi la tua fortuna è al minimo") break case 3: window.alert("Successo negli affetti") break case 5: window.alert("Soprattutto va bene il lavoro") break default: window.alert("Oggi la tua fortuna è nella media") } } </script> Nel body inseriamo poi un bottone attraverso il seguente codice:
<input type=button value="Misura la tua fortuna di oggi" name="bottone1" OnClick="javascript:controlla()">
Otteniamo il seguente risultato: Le spiegazioni del codice si trovano nella sezione "Facciamo il punto" a sinistra nella pagina.
Vi invitiamo inoltre, se volete provare il vostro codice, a visionare la sezione
PROVA TUriguardante l'uso della struttura fondamentale di controllo SELEZIONE MULTIPLA.Troverete il programma qui presentato che potete correggere e cambiare come volete |
INDICE STRUTTURE FONDAMENTALI DI CONTROLLO - Precedente - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - Successivo
©2002 - 2012 www.webfract.it