Introduzione

Completato

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-case costrutto per trovare una corrispondenza con una variabile o un'espressione rispetto a diversi risultati possibili.
  • Convertire il codice che utilizza un costrutto if-elseif-else in un costrutto switch-case.

Prerequisiti:

  • Esperienza nell'uso del costrutto if-elseif-else per l'aggiunta della logica di diramazione.
  • Esperienza nell'uso di variabili, interpolazione di stringhe e output di stampa.