Dichiarazione di commutazione

Autore: Randy Alexander
Data Della Creazione: 25 Aprile 2021
Data Di Aggiornamento: 1 Luglio 2024
Anonim
automatic 3 phase changeover switch wiring diagram
Video: automatic 3 phase changeover switch wiring diagram

Contenuto

Definizione - Cosa significa Switch Statement?

Un'istruzione switch, in C #, è un'istruzione di selezione che consente il trasferimento del controllo del programma a un elenco di istruzioni con un'etichetta switch che corrisponde al valore dell'espressione switch.


Un'istruzione switch è un'istruzione di controllo che esegue un set di logica basato sul risultato di un confronto tra un'espressione di controllo e le etichette specificate nel blocco switch. Questo tipo di istruzione aiuta a consentire al valore di una variabile o espressione di selezionare il blocco di codice per l'esecuzione da un elenco di candidati che rappresentano le diverse possibilità che possono verificarsi.

L'uso di un'istruzione switch consente di migliorare le prestazioni e la leggibilità rispetto a quello della scala if..else..if ... Un'istruzione switch può contenere un'altra istruzione switch, formando così uno switch nidificato, che può produrre prestazioni migliori rispetto ad altri approcci.

Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.

Techopedia spiega la dichiarazione dello switch

Un'istruzione switch contiene la parola chiave "switch" seguita da un'espressione switch di controllo (tra parentesi) e un blocco switch. Il blocco interruttori può includere zero o più sezioni di commutazione. Ogni sezione switch contiene la parola chiave "″ case" seguita da una scelta (un valore costante che termina con ":") e l'elenco delle istruzioni.


Dopo aver valutato l'espressione dell'istruzione switch, il controllo verrà trasferito all'istruzione seguendo l'etichetta "case" che corrisponde al valore dell'espressione. Se non è stata specificata alcuna costante corrispondente nelle etichette "case", il controllo viene trasferito all'istruzione seguendo l'etichetta "default" (se esiste) o alla fine dell'istruzione switch.

L'espressione specificata tra parentesi deve essere di tipo integrale, enum, string, booleano o tipo che può essere convertito in tipo integrale. Ogni sezione dello switch può includere più etichette "case". La fine di ogni sezione dell'interruttore deve essere irraggiungibile; di conseguenza, la sezione switch deve terminare con un'istruzione jump come "break". Le costanti utilizzate nelle diverse etichette "case" all'interno di un'istruzione switch non possono essere ripetute.


Ad esempio, un'istruzione switch può essere utilizzata per confrontare il valore di input numerico dell'utente con un elenco di opzioni di menu visualizzate in un'applicazione e quindi eseguire l'applicazione in base alla selezione degli utenti.

A differenza di C ++, l'esecuzione di una sezione switch in C # non può "passare attraverso" (continua) alla sezione switch successiva.

Questa definizione è stata scritta nel con di C #