| Home / Indice sezione | www.icosaedro.it | ![]() |
|
| |||
| Frontespizio Introduzione Caratteristiche Un semplice esempio Moduli Sezione IMPORT Sezione CONST Sezione TYPE Tipo FORWARD Sezione VAR Sezione FUNCTION Sezione BEGIN Stringhe letterali Sottostringhe Commenti Costanti predefinite Variabili predefinite Funzioni predefinite Istruzione di assegnamento Istruzione per la chiamata di funzione Ordine di valutazione degli argomenti attuali Istruzione IF Istruzione SWITCH Istruzione FOR Istruzione WHILE Istruzione REPEAT Istruzione LOOP Istruzione TRY Istruzione RAISE ERROR Istruzione RETURN Espressioni logiche Espressioni intere Espressioni reali Espressioni stringa Espressioni tra tipi strutturati Regole di scope M2 per programmatori C M2 per programmatori Java Rappresentazione dei dati in memoria Keywords Messaggi di errore a runtime Sintassi | Istruzione SWITCHPermette di selezionare il blocco di codice da eseguire in base al valore intero, lo switch, dato da una espressione. Ogni blocco di codice deve essere contrassegnato da uno o più valori target che devono essere costanti intere letterali o costanti simboliche dichiarate con CONST. Esempio:
Lo stesso algoritmo può essere implementato con una istruzione IF:
L'istruzione SWITCH è una versione specializzata della istruzione IF e per certi versi più limitata. Si hanno però alcuni vantaggi:
In conclusione, l'istruzione SWITCH diventa utile ogni volta che ricorrano una o più delle motivazioni precedenti. | |||
| ||||
| Umberto Salsi | Contatto | Mappa | Home / Indice sezione |