DOMANDA Switch case

Stato
Discussione chiusa ad ulteriori risposte.

Squalo03

Bannato a Vita
443
92
CPU
amd fx tm 6300 six core processor
GPU
nvidia geforce gtx 650
Monitor
Samsung
Periferiche
mouse
OS
Windows 10 pro
Salve a tutti , c'è qualcuno che mi può spiegare lo switch case?
 

rctimelines

Utente Èlite
5,143
2,023
CPU
Ryzen 7 2700X | i7-6700k@4.5 | i5-4460... altri
Dissipatore
wraith MAX | Scythe Katana2|Arctic Freezer 11LP
Scheda Madre
Asrock B450 Fatal1ty 4K | Asus Prime Z270P | Acer Veriton
HDD
Samsung 970evo m.2 | vari | Samsung 860 evo
RAM
16GB G.Skill TridentZ 3000 | 16GB CORSAIR 2133 | 8GB DDR3 1600
GPU
RadeonPro WX3100 4G | ZOTAC GTX 1070 8G | Quadro k620 2G
Monitor
DELL 2419P 2K + Benq 17" | LG Ultrawide 27''
Net
fibra 1000
OS
Windows10-pro64/OpenSUSE-QL15.1/Debian 10.3

JayX

Utente Attivo
285
102
è un po' troppo generale come domanda.
Cerca di capire in autonomia, se poi hai dubbi su qualche aspetto specifico chiedi pure.
 
  • Mi piace
Reazioni: Mursey
U

Utente 16812

Ospite
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:
 

rctimelines

Utente Èlite
5,143
2,023
CPU
Ryzen 7 2700X | i7-6700k@4.5 | i5-4460... altri
Dissipatore
wraith MAX | Scythe Katana2|Arctic Freezer 11LP
Scheda Madre
Asrock B450 Fatal1ty 4K | Asus Prime Z270P | Acer Veriton
HDD
Samsung 970evo m.2 | vari | Samsung 860 evo
RAM
16GB G.Skill TridentZ 3000 | 16GB CORSAIR 2133 | 8GB DDR3 1600
GPU
RadeonPro WX3100 4G | ZOTAC GTX 1070 8G | Quadro k620 2G
Monitor
DELL 2419P 2K + Benq 17" | LG Ultrawide 27''
Net
fibra 1000
OS
Windows10-pro64/OpenSUSE-QL15.1/Debian 10.3
E il Pascal cosa c'entra?

Suggerirgli un link ad una pagina in cui spiegano la sintassi corretta, e magari ad un sito serio a cui possa fare riferimento anche per altri quesiti, non sarebbe stato meglio di questa oscura spiegazione astratta e pseudo-didattica?

"Dai un pesce a un uomo e lo nutrirai per un giorno, insegnagli a pescare e ..."

Inviato dal mio Nexus 5 utilizzando Tapatalk
 
U

Utente 16812

Ospite
Mod, puoi chiudere se vuoi ;)
 
Ultima modifica da un moderatore:
Stato
Discussione chiusa ad ulteriori risposte.

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili