Verwendung eine Switch-Anweisung in C

February 24

Die Switch-Anweisung ist eine leistungsfähige Programmierung Struktur, die in den meisten Programmiersprachen vorhanden ist. Es erlaubt Sie einen Abschnitt des Codes zu schreiben, die verschiedene Anweisungen basierend auf einer Reihe von verschiedenen Möglichkeiten für eine Variable verarbeiten kann. Eine Switch-Anweisung kann eine Reihe sehr kompliziert, langsam von geschachtelten "If" Anweisungen schnell stattfinden. Ein Schalter Programmierung Struktur kann auch eine SELECT- oder RS Anweisung (aus Visual Basic) genannt.

Anweisungen

1 Entscheiden Sie sich eindeutig für Ihre Bedingungen und der Code, den ausgeführt werden soll auf der Grundlage dieser Bedingungen. Denken Sie daran, die ein Computer nur genau was Sie es tun wird zu tun, wenn Sie sind nicht sehr klar auf was geschehen soll, wenn Sie haben keine Chance, Code zu schreiben, die ordnungsgemäß angezeigt werden soll. In diesem Beispiel wollen wir eine Versandkosten ermitteln. Der Teil-Code ist "A." die Versandkosten $5; Wenn der Code "B" ist, wird die Versandkosten $10; und wenn der Code "C" ist, ist die Versandkosten $20.

2 Schreiben Sie die Switch-Anweisung, gefolgt von den Titel in Klammern verglichen werden soll. Der Switch-Befehl muss in Kleinbuchstaben geschrieben werden oder Ihr Programm wird nicht kompiliert. Innerhalb der Klammern werden Variablen, Anweisung, Funktion oder Berechnung, die ausgewertet wird. Beispiel: Switch (Code)

3 Fügen Sie die geschweifte Klammern um alle inneren Teile der Switch-Anweisung einschließen. Sie können wie viele oder wenige Anweisungen haben, wie Sie innerhalb der Switch-Anweisung gern, aber wie bei den meisten Teilen der C-Code müssen Sie setzen den Abschnitt mit geschweiften Klammern um anzugeben, wo der Block beginnt und endet. Beispiel: Switch (Code) {}

4 Fügen Sie die Case-Anweisungen für jede andere Option, die Sie das Element für überprüfen möchten. Jede Case-Anweisung wird der Wert im Vergleich zu folgen und muss ein Doppelpunkt folgen. Beispiel:Switch (Code) {}Fall 'A':Fall 'B':Fall 'C':}

5 Fügen Sie Code und Anweisungen für jede Instanz:Switch (Code) {}'A' RS: Kosten = 5GEHEN'B' RS: Kosten = 10GEHENRS 'C': Kosten = 20GEHEN}

6 Fügen Sie Break-Anweisungen, wenn Sie den Code nur Anweisungen für einen Fall tun soll. Mit Case-Anweisungen wird der Code weiterhin jede Zeile führen, bis es das Ende des Schalters erreicht oder eine Break-Anweisung erreicht. Ohne die Break-Anweisungen wird im Beispiel in Schritt 5 die Kosten um die 20 sein immer berechnen. Zum Beispiel:Switch (Code) {}'A' RS: Kosten = 5; PauseGEHEN'B' RS: Kosten = 10; PauseGEHENRS 'C': Kosten = 20; PauseGEHEN}

Tipps & Warnungen

  • Sie können auch hinzufügen, Standardwert: Fall dem gesucht werden soll, wenn keine anderen Case-Anweisungen in Klammern Ihre Option abgestimmt.
  • Sie können nichts in Klammern setzen, die ausgewertet und mit den Case-Anweisungen verglichen werden können.