3 LE STRUTTURE DI CONTROLLO Come effettuare una scelta Alcuni problemi possono essere risolti utilizzando un approccio sequenziale, in cui le istruzioni da eseguire vengono elencate una dopo l’altra all’interno del codice sorgente e, al momento dell’esecuzione del programma, vengono eseguite nello stesso ordine. Molto spesso, però, l’ per risolvere un problema. approccio sequenziale non è sufficiente ESEMPIO Lancia un dado. Se esce 6, allora hai vinto! L’algoritmo che risolve questo problema deve valutare una condizione ponendosi la domanda “È uscito 6?” e, in base alla risposta, può dichiarare che cosa sia successo. Se vogliamo rappresentare il diagramma a blocchi dobbiamo scriverlo come nella figura a lato. La disposizione dei blocchi introdotta nell’esempio precedente prende il nome di , indicata anche come “ ” o in inglese “ ”, o più brevemente (o ). La consente di fare una inserendo una condizione di tipo booleano all’interno del blocco di scelta. Nel diagramma , in fase di simulazione il valore di verità della condizione consente di scegliere e percorrere solo una delle due strade possibili. struttura di selezione se… allora… altrimenti… if… then… else… se if struttura di selezione scelta tra due possibili alternative deve essere indicato come comportarsi in entrambi i casi LINGUAGGIO La sintassi dell’istruzione è la seguente: if(condizione) { blocco da eseguire quando la condizione è VERA; } else { blocco da eseguire quando la condizione è FALSA; } if