Nwlapcug.com


Come utilizzare un'istruzione Switch in C

L'istruzione switch è una struttura di programmazione potente che esiste nella maggior parte dei linguaggi di programmazione. Vi permetterà di scrivere una sezione di codice in grado di elaborare istruzioni diverse, basate su un numero di possibilità diverse per una variabile. Un'istruzione switch può assumere rapidamente il posto di una serie molto complicato, lento di istruzioni nidificate "if". Un interruttore struttura di programmazione può anche essere denominato un'istruzione select o cassa (da Visual Basic).

Istruzioni

1

Decidere chiaramente le condizioni e il codice che si desidera eseguire sulla base di tali condizioni. Tieni presente che un computer sarà solo fare esattamente cosa insegnare a farlo, se non sono molto chiare su quello che dovrebbe accadere quando, non si avrà nessuna possibilità di scrivere codice che funziona correttamente. In questo esempio, vogliamo determinare una tariffa di spedizione. Se il codice è "A." il costo di spedizione è di $5; Se il codice è "B", il costo di spedizione è di $10; e se il codice è "C", il costo di spedizione è di $20.

2

Scrivere l'istruzione switch, seguito dall'elemento di essere confrontati tra parentesi. Il comando switch deve essere scritto in lettere minuscole o il programma non verrà compilato. All'interno delle parentesi sarà variabile, istruzione, funzione o calcolo che verrà valutato. Esempio: interruttore (codice)

3

Aggiungere le parentesi graffe per racchiudere tutte le parti interne dell'istruzione switch. Può avere come tante o poche istruzioni come ti piace all'interno dell'istruzione switch, ma come con la maggior parte del codice C, è necessario racchiudere la sezione con parentesi graffe per indicare dove il blocco inizia e finisce. Esempio: interruttore (codice) {}

4

Aggiungere istruzioni case per ogni diversa opzione che si desidera controllare la voce per. Ogni istruzione case sarà seguita dal valore da confrontare con e deve essere seguita da due punti. Esempio:
Switch (codice) {
caso 'A':
caso 'B':
caso "C":
}

5

Aggiungere il codice e le istruzioni per ogni istanza:
Switch (codice) {
Case 'A': costo = 5
VAI
caso 'B': costo = 10
VAI
caso "C": costo = 20
VAI
}

6

Se si desidera che il codice solo fare le istruzioni per un caso, aggiungere istruzioni break. Con istruzioni case, il codice continuerà a eseguire ogni riga fino a quando raggiunge la fine dello switch o raggiunge un'istruzione break. Senza le istruzioni break, l'esempio nel passaggio 5 verrà sempre calcolare il costo per essere 20. Per esempio:
Switch (codice) {
Case 'A': costo = 5; pausa
VAI
caso 'B': costo = 10; pausa
VAI
caso "C": costo = 20; pausa
VAI
}

Consigli & Avvertenze

  • È inoltre possibile aggiungere un valore predefinito: caso che verrà abbinato se non altre istruzioni case abbinato l'opzione tra parentesi.
  • È possibile inserire qualsiasi cosa all'interno delle parentesi che possa essere valutati e confrontati per istruzioni case.