By admin |

A volte vogliamo che il comportamento di un modulo sia diverso, a seconda della risposta che il compilatore dà a una (o più) domande.

Lo strumento "Ramificazioni" consente di creare percorsi diversi, basandosi sulle risposte date ad una domanda. In questo semplice esempio, ipotizziamo un modulo che chiede al compilatore quale servizio ha usato: Servizio Mensa o Servizio Bar? Per ognuna delle risposte, vogliamo proporre domande specifiche (ad esempio, per il Servizio Mensa vogliamo conoscere l'opinione dell'utente sul cibo; per il Servizio Bar vogliamo l'opinione sulla qualità della colazione). 

Per fare questo, prima di tutto impostiamo le tre domande: che servizio hai usato? cosa ne pensi del cibo? cosa ne pensi della colazione?

Poi, introduciamo una "ramificazione" nella domanda principale (1: che servizio hai usato). Qui si apre un bivio (da qui deriva il termine Ramificazione): se l'utente risponde "Mensa" viene effettuato un salto alla domanda 2: "opinione sul cibo"; se risponde "Bar", viene indirizzato alla domanda 3 sulla colazione. 

In questo specifico caso, le tre domande sono una dopo l'altra. Se l'utente, alla domanda 1, risponde Bar, viene indirizzato alla domanda 3, e poi il modulo termina. Se risponde Mensa, viene indirizzato alla domanda 2; per evitare che, dopo, venga comunque proposta la domanda 3, vediamo come pilotare il comportamento del modulo dopo la risposta alla domanda 2 (in questo caso, ci conviene fermare il modulo e non proporre ulteriori domande).