Zuhause Persönliche Finanzen Flusskontrolle in C ++ Programmierung - Dummies

Flusskontrolle in C ++ Programmierung - Dummies

Inhaltsverzeichnis:

Video: C - Flow Control 2025

Video: C - Flow Control 2025
Anonim

Teil von C ++ für Dummies Cheat Sheet

Die folgenden C ++ - Strukturen leiten den Steuerungsfluss durch das Programm. Wenn Sie ein erfahrener Programmierer sind, wird die Funktion dieser Strukturen aus anderen Sprachen bekannt sein.

IF

Der folgende Befehl wertet booleanExpression aus. Wenn es zu true ausgewertet wird, wird die Steuerung an die Ausdrücke1 übergeben. Wenn nicht, wird die Steuerung an die optionalen Ausdrücke übergeben2.

if (booleanExpression) {Ausdrücke1;} [else {Ausdrücke2;}]

WHILE

Der folgende Befehl wertet booleanExpression aus. Wenn dies der Fall ist, wird die Steuerung an Ausdrücke übergeben. Am Ende des Blocks wird die Steuerung an booleanExpression zurückgegeben und der Vorgang wird wiederholt.

while (booleanExpression) {Ausdrücke;}

DO … WHILE

Der folgende Befehl führt Ausdrücke aus. Es wertet dann booleanExpression aus. Wenn dies der Fall ist, kehrt die Steuerung zum Anfang der Schleife zurück und wiederholt den Vorgang.

do {Ausdrücke;} while (booleanExpression);

FOR

Der folgende Befehl führt initCommand aus, das ein Ausdruck oder eine Variablendeklaration sein kann. Es wertet dann BoolExpression aus. Wenn dies der Fall ist, wird die Steuerung an expression1 übergeben. Wenn boolExpression den Wert false hat, wird die Steuerung an die erste Anweisung nach der geschlossenen Klammer der for-Schleife übergeben. Sobald die Ausdrücke abgeschlossen sind, wird die Steuerung an den in loopExpression enthaltenen Ausdruck übergeben, bevor sie an boolExpression zurückkehrt, um den Prozess zu wiederholen. Wenn initCommand eine neue Variable deklariert, verlässt sie den Gültigkeitsbereich, sobald die Kontrolle außerhalb der Schleife übergeben wird.

für (initCommand; boolExpression; loopExpression) {Ausdrücke;}

FOR (EACH)

Der 2011-Standard führt eine zweite For-Schleife ein, die manchmal als "für jeden" bezeichnet wird, weil seiner Ähnlichkeit mit dem foreach in einigen anderen Sprachen gefunden. In dieser Form nimmt die in der Deklaration deklarierte Variable den Wert des ersten Elements der Liste an und führt den Ausdrucksblock aus. Wenn sie abgeschlossen ist, nimmt die deklarierte Variable den zweiten Wert von list und führt die Ausdrücke erneut aus. Dieser Vorgang wird für jeden Wert in der Liste wiederholt.

for (Deklaration: Liste) {Ausdrücke;}

SCHALTER

Der folgende Befehl wertet IntegerAusdruck aus und vergleicht das Ergebnis mit jedem der aufgeführten Fälle. Wenn festgestellt wird, daß der Wert einem der konstanten Integralwerte val1, val2 usw. entspricht, geht die Steuerung zu der entsprechenden Menge von Ausdrücken über und fährt fort, bis die Steuerung auf eine Unterbrechung stößt.Wenn Ausdruck keinem der Werte entspricht, wird die Steuerung standardmäßig an die ExpressionsN übergeben.

switch (Ganzzahlausdruck) {case val1: Ausdrücke1; Unterbrechung; Fall val2: Ausdrücke2; Unterbrechung; [default: expressionsN;]}

BREAK, CONTINUE, GOTO

Ein continue übergibt die Steuerung an das Ende der geschlossenen Klammer eines der Schleifensteuerelemente. Dadurch wird die Schleife mit der nächsten Iteration fortgesetzt. Zum Beispiel verarbeitet die folgende Schleife Primzahlen zwischen 1 und 20:

für (int i = 0; i <20; i ++) {// wenn die Zahl nicht prim ist … if (isPrime (i)) {/ / … springe zum nächsten Wert von i weiter;} // Verarbeitung fortsetzen}

Ein break übergibt die Kontrolle an die erste Anweisung nach der geschlossenen Klammer eines der Schleifenbefehle. Dies führt dazu, dass die Ausführung die Schleife sofort beendet. Zum Beispiel liest das folgende Zeichen Zeichen bis zum Ende der Datei:

while (true) {// liest eine Zeile von Eingabeobjekteingabe >> Zeile; // wenn ein Fehler oder ein Dateiende auftritt … if (cin. eof () || cin. fail ()) {// … dann beende den Schleifendurchbruch;} // verarbeite die Zeile}

A goto Das Etikett übergibt die Kontrolle an das angegebene Etikett. Das Break-Beispiel oben könnte wie folgt geschrieben worden sein:

while (true) {// liest eine Zeile aus Eingabeobjekteingabe >> Zeile; // wenn ein Fehler oder Dateiende auftritt … if (cin. eof () || cin. fail ()) {// … dann beende die Schleife goto exitLabel;} // verarbeite die Zeile} exitLabel: // die Kontrolle geht hier weiter
Flusskontrolle in C ++ Programmierung - Dummies

Die Wahl des Herausgebers

Web Marketing: Warum Suchmaschinen existieren - Dummies

Web Marketing: Warum Suchmaschinen existieren - Dummies

Wenn Sie verstehen, warum Suchmaschinen existieren, können sie für Sie in Ihrem Web-Marketing-Geschäft arbeiten. Also, hier ist eine kurze Lektion, warum Suchmaschinen existieren und wie Sie sie nutzen können, um Geld zu verdienen. Suchmaschinen liefern Relevanz. Relevanz bedeutet, dass Besucher auf Suchergebnisse klicken und zufrieden sind mit ...

Was sind Tür- und Informationsseiten? - dummies

Was sind Tür- und Informationsseiten? - dummies

Eine Doorway-Seite wird nur als Zugang von einer Suchmaschine zu Ihrer Website erstellt. Doorway-Seiten werden manchmal als Gateway-Seiten und Geisterseiten bezeichnet. Die Idee besteht darin, hoch optimierte Seiten zu erstellen, die von Suchmaschinen aufgenommen und indiziert werden und die mit etwas Glück gut ranken und somit den Traffic auf eine ...

Was ist eine Weiterleitung bei der Suchmaschinenoptimierung? - Dummies

Was ist eine Weiterleitung bei der Suchmaschinenoptimierung? - Dummies

Eine Weiterleitung ist das automatische Laden einer Seite ohne Benutzereingriff. Sie klicken auf einen Link, um eine Webseite in Ihren Browser zu laden, und innerhalb von Sekunden verschwindet die geladene Seite, und eine neue wird angezeigt. Designer erstellen häufig Seiten für Suchmaschinen - optimierte, schlüsselwortreiche Seiten -, die Besucher auf die ...

Die Wahl des Herausgebers

Behandeln Probleme mit dem Kundenservice über Social Media - Dummies

Behandeln Probleme mit dem Kundenservice über Social Media - Dummies

, Wenn Kunden wissen, dass sie direkt mit ein Geschäft in den sozialen Medien, können sie aus einer beliebigen Anzahl von Gründen mit ihnen in Verbindung treten. Aber sobald sie merken, dass ein Problem mit dem Kundenservice oder einer Produktfrage über einen einzigen Tweet oder Beitrag angesprochen werden kann, ist es wahrscheinlicher, dass sie mit dem Unternehmen Geschäfte machen.

Acht Möglichkeiten, Social Media Feedback zu erhalten - Dummies

Acht Möglichkeiten, Social Media Feedback zu erhalten - Dummies

Die heutige Technologie verändert die Art und Weise, wie wir Geschäfte machen blitzschnell. Auch der Social-Media-Handel bewegt sich blitzschnell, aber durch die Beobachtung von Erwähnungen und Fragen an die Community können Sie einen Eindruck davon bekommen, wie Ihr Markt über bevorstehende Veränderungen denkt. Auch andere Posts können Ihnen helfen, kritisches Feedback aus der Öffentlichkeit zusammenzustellen ...

Manage Social Media Commerce mit HootSuite - dummies

Manage Social Media Commerce mit HootSuite - dummies

HootSuite ist ein Social Media Management System zur Umsetzung von Outreach und Überwachung in sozialen Netzwerken über ein einziges webbasiertes Dashboard. Für Unternehmen wird HootSuite am häufigsten von Social-Media-Teams mit mehreren Agenten verwendet, aber auch viele Einzelanwender mögen es. Wenn Sie auf der Suche nach einer robusten Plattform sind, die alles an einem Ort hält, ...

Die Wahl des Herausgebers

Die 5 Kornsterne der Mittelmeer - Dummies

Die 5 Kornsterne der Mittelmeer - Dummies

Die Mittelmeerdiät ist in der Praxis des Habens begründet ein Vollkorn zu jeder Mahlzeit. Und nein, das bedeutet nicht, eine ganze Platte Vollkornspaghetti mit Fleischsauce zum Abendessen zu essen. Stattdessen machen die Menschen im Mittelmeerraum ihr Getreide zur Beilage oder schaffen durch die Zugabe von magerem Eiweiß mehr Gleichgewicht ...

Strebe nach Gesundheit mit 7 bis 10 Portionen Obst und Gemüse - Schnuller

Strebe nach Gesundheit mit 7 bis 10 Portionen Obst und Gemüse - Schnuller

Der Verzehr von sieben bis zehn Portionen Obst und Gemüse pro Tag, wie sie für die mediterrane Ernährung empfohlen werden, mag sehr viel erscheinen, aber es muss keine so große Herausforderung sein. Wenn Sie nicht die Früchte und das Gemüse lieben, die spezifisch mit der Mittelmeerdiät verbunden sind, ist das okay! Essen Sie jede Art von Obst oder Gemüse, die Sie ...

Die gesundheitlichen Vorteile von mediterranen Kräutern und Gewürzen - Dummies

Die gesundheitlichen Vorteile von mediterranen Kräutern und Gewürzen - Dummies

Sie haben vielleicht gedacht, dass der Oregano und Basilikum in Ihrer Spaghetti-Sauce lieferte nur einen deutlichen italienischen oder mediterranen Geschmack, aber diese kleinen Kräuter sind Pflanzen, was bedeutet, dass sie alle Arten von gesundheitlichen Vorteilen haben, die einen großen Einfluss auf Ihre allgemeine Gesundheit haben können. Einfache Gewürze wie Ingwer und Oregano enthalten Phytochemikalien, ...