Salve a tutti , c'è qualcuno che mi può spiegare lo switch case?
Farò riferimento al Pascal ma il discorso è generale: la programmazione strutturata prevede una struttura di "alternativa" a due sole uscite (una per vero e una per falso della condizione di test) :sisi:
Ci sono dei casi particolari, però, in cui in base al valore assunto da un'espressione si devono effettuare scelte diverse :sisi:
In questo caso si può optare per una struttura ad "alternativa multipla" :asd:
In pratica, tanto per fare un esempio "astratto", se l'espressione assume valore v1 si esegue l'istruzione i1, se l'espressione assume valore v2 si esegue l'istruzione i2 e così via :sisi:
Può essere utile, ad esempio, per "costruire" dei menù di scelta, da mostrare a schermo, in cui le varie opzioni sono in corrispondenza con dei valori da digitare:
case SCELTA of
1: inserzione;
2: ricerca;
3: modifica;
4: cancella;
5: fine;
Nell'esempio la variabile SCELTA assume valori tra 1 e 5 mentre le varie opzioni di scelta sono procedure :sisi:
Ciao e buon Anno Nuovo :brindiamo: