Introduzione
Il linguaggio di programmazione C# è simile a qualsiasi linguaggio scritto o parlato umano. Ognuno supporta modi diversi per esprimere la stessa idea. Nelle lingue parlate, alcune parole e frasi sono più descrittive, accurate o concise di altre. Nel linguaggio di programmazione C# esiste più di un modo per creare la logica di diramazione. Ad esempio, le selezioni che usano istruzioni if e le selezioni che usano istruzioni switch. A seconda del contesto dell'applicazione, un tipo di istruzione di selezione potrebbe essere più espressivo e conciso rispetto all'altro.
Si supponga di lavorare su applicazioni che usano ampiamente le istruzioni di selezione. In alcuni casi, if-elseif-else i costrutti vengono usati per produrre codice conciso ed espressivo che è facile da leggere e gestire. In altri casi, i if-elseif-else costrutti producono il risultato richiesto, ma sono difficili da leggere e gestire. È stato eseguito l'incarico di esaminare il codice e determinare quando è adatto per usare un'istruzione switch anziché un'istruzione if .
In questo modulo si esaminerà l'uso di un'istruzione switch per implementare la logica di diramazione come alternativa a un'istruzione if . Lavorerai anche alla conversione di un costrutto if-elseif-else in un costrutto switch-case. Durante questo processo, imparerai a riconoscere i vantaggi di scegliere un tipo di costrutto di selezione rispetto a un altro.
Al termine di questo modulo, sarà possibile implementare switch istruzioni nell'applicazione, giudicare quando usare un'istruzione switch su un if-elseif-else costrutto e convertire if-elseif-else costrutti in switch istruzioni.
Obiettivi di apprendimento
In questo modulo si eseguiranno le seguenti attività:
- Usare il
switch-casecostrutto per trovare una corrispondenza con una variabile o un'espressione rispetto a diversi risultati possibili. - Convertire il codice che utilizza un costrutto
if-elseif-elsein un costruttoswitch-case.
Prerequisiti:
- Esperienza nell'uso del costrutto
if-elseif-elseper l'aggiunta della logica di diramazione. - Esperienza nell'uso di variabili, interpolazione di stringhe e output di stampa.