Оператор Schalter в C ++




оператор switch, switch c++, switch в с++, оператор множественного выбора, свич с++, основы программирования

In diesem Artikel, ändern wir leicht das Format der Studie Themen. Am Anfang Man betrachte das Beispiel des Betreibers Schalter (Schaltung), das wird eine Menge Kommentare darüber, wie, das geschieht in der Code. Eine ganze Theorie wird weiter unten befinden. Die Arbeit des Betreibers von Multiple-Choice Schalter in C ++, betrachten wir dieses Problem bei der Bewältigung: Lassen Sie uns, der Benutzer hat eine nummerierte Liste der U-Bahn-Stationen in Barcelona. Sie müssen Code schreiben, wobei der Dialog mit dem Benutzer durchgeführt wird, nämlich aufgefordert, die Anzahl der U-Bahn-Stationen zu betreten. Nach der Stationsnummer eingeben, Wir haben es auf dem Bildschirm zu zeigen und den Namen der Reisezeit. Wenn jedoch mit der Anzahl der Stationen, die nicht ist, informieren und schlagen vor, die Nummer erneut eingeben. Wir gehen:

auf Linie 13 – alles klar: Anzeigen notwendigen Variablen, Schlussfolgerungen Fragen auf dem Bildschirm, und der Eingang zu dem Zyklus tun, während. On line 14 wir haben Wert Antworten, eingeführt durch. Dann schauen, wie interessante Werke Schalter() : in Klammern peredaёm ihn Antworten (Reihe 16) und neben jedem Wort Fall schreiben möglichen Werte Antworten, kann der Benutzer eingeben (1, 2, 3 …). nach jedem Fall sehen Sie den Operator : , er benötigt. Es wird durch den Befehl gefolgt, erfüllt werden, wenn der Wert Fall fällt mit dem Wert von Antworten. Betreiber Unterbrechung am Ende jedes Blocks Fall Es ist auch erforderlich,. Er zeigt dem Compiler, wenn diese Fall Es wurde durchgeführt,, Sie müssen raus aus Schalter(). Das ist eigentlich, wenn durchgeführt Schalter () Suche und Suche beginnt für die gewünschte Fall. wenn Antworten ist 1, Arbeit Fall 1 und der Bildschirm zeigt das, dass es zu einem Schlüsselwort registriert ist Unterbrechung, und alle anderen Fall, Sie werden ignoriert. wenn Antworten ist 2 – nur dann ausgeführt, Fall 2 und verlassen Schalter(). Was ist, wenn keine Wertblöcke Fall stimmt nicht überein, mit dem Wert, das dauerte Schalter() (in diesem Fall Antworten)? Zu diesem Zweck wird der Block Standard. Vor ihm, es kommt, ebenso, wenn keine der Fall nicht funktioniert und, beziehungsweise, nicht erfüllt keines Unterbrechung diese Einheiten. In unserem Beispiel, es wird, wenn der Wert arbeiten, die den Benutzer bringen, wird <1 oder >5. Dann wird der Benutzer auf dem Bildschirm eine Meldung, dass, daß mit einer solchen Anzahl von U-Bahn-Stationen, und es besteht keine Notwendigkeit, erneut eingeben.

Im Zyklus, wir prüfen immer den Wert Antworten, die durch den Benutzer eingegeben wird. Dies geschieht, indem ob . Wenn der Wert innerhalb eines geeigneten Bereichs, wir (von 1 zu 5 ), die Stellgröße war Es wird festgelegt 0. In diesem Fall, der Benutzer werden aufgefordert, nicht mehr einen neuen Wert eingeben.

Hier ist, wie das Programm funktioniert:

оператор switch, switch c++, switch в с++, оператор множественного выбора, свич с++

Was zu beachten ist:

  • Syntax:

оператор switch, switch c++, switch в с++, оператор множественного выбора, свич с++

  • Block Standard Es kann überall in dem Block positioniert werden Schalter() Zum Beispiel die erste und die zweite Fall . Sein Code wird in jedem Fall nur ausgeführt,, wenn Sie den Wert in den Blöcken finden Fall. aber, Ich rate Ihnen, es zu platzieren genau am Ende, wie die meisten Programmierer. Es ist ein ungeschriebenes Gesetz.
  • einen unteren Block Schalter(), ob Standard oder Fall, Betreiber Unterbrechung Sie können nicht angeben. Dies wird in diesem Beispiel getan. Aber wir sollten nicht vergessen,, In allen anderen Unterbrechung obligatorisch!
  • Standard Es ist optional,. Seine in Schalter() kann nicht sein. In diesem Fall, Wenn kein Wert Blöcke Fall übereinstimmt, nicht mit dem, das dauerte Schalter() , das Programm geht in die nächste Zeile des Codes, unter Schalter()
  • manchmal blockiert Fall Prüfzeichen, anstelle von numerischen Werten. Dann müssen Sie diese Zeichen in einfachen Anführungszeichen nehmen – Fall 'b': , Fall 'G': , Fall '+’ usw.

Wer hat den Wunsch, – siehe Video-Tutorial zum Thema. Neben Multiple-Choice-Operator Schalter (17-Minuten) es betrachtet bedingte Anweisungen ob und sonst, und auch ternäre Operator ?: (15-Minuten)




Sie haben noch Fragen – sie in den Kommentaren fragen. Achten Sie darauf, alle zu beantworten. Lernen Sie die Grundlagen der Programmierung mit uns! Weitere Beispiele mit Schalter in C ++ in dem Artikel Aufgaben: Оператор Schalter в C ++.

Abonnieren Sie neue Beiträge auf unserer Seite Ankündigung:


Ich bin damit einverstanden, Nachrichten zu empfangen von purecodecpp.com auf meine E-Mail

Datum
Seite
Оператор Schalter в C ++
Wertung
5

22 Gedanken zu "Оператор Schalter в C ++

  1. Fyodor, Ich habe nicht diesen Artikel schreiben … und nicht einmal richtig lesen. Aber es sagte,, dass der Bruch in den Bäumen der Wahl praktisch fast immer notwendig, die Anfangsphase der Studie ist es sehr hilfreich.

    sie, Fyodor, der schrieb viele Tausende von Industrie Code von Beruf (wie ich), im Unterschied von degeneratov, die schreiben nur Kommentare in den Foren (wie geht es dir) wissen, dass das Überspringen Pause in einem Schalter, wo sie gebraucht wird – die schwierigste Ursache von Fehlern, die nur viele Stunden Debuggen.

    1. 1. "Tschuktschen nicht der Leser - Tschuktschen Schriftsteller!»
      2. “und nicht einmal richtig lesen”
      Ich habe nichts zu meinem vorherigen Beitrag hinzufügen.

    2. Das ist alles,, die von Beruf ist nicht super steil Cheater mit mathematischen megaintellektom und Erfahrung in einen Code von Rollen zu entwickeln – entartet?
      Dann sind Sie – einseitig entwickelt bot mit dem Anspruch,.

      Wie noviček, Ich persönlich verstehe, Ich bin nicht in Cambridge oder okforde, was würde ich gelernt haben “ideal” und sehr dankbar, dass Fedor für seine Arbeit!

Hinterlasse eine Antwort

Platz Code in Tags: <pre class="lang:c ++ dekodieren:true ">DEIN CODE</Vor>