für C ++ Zyklus




for C++, for С++

Wie Sie sehen in kann Inhalt, auf der Startseite, in C ++ verwendet Sprache verschiedene Arten von Zyklen. Zyklus für schauen wir uns die ersten, da ist es einfacher für Anfänger zu verstehen,, meiner Meinung nach. Ein Zyklen während und tun, während, prüft in ein eigener Artikel.

Für den Anfang, Wir beschäftigen uns mit der, bedeutet, dass die Zyklusprogrammier. Zyklus - ein spezieller Operator, durch die es eine Wiederholung eines bestimmten Codeabschnitt eine bestimmte Anzahl von Malen (ein Stück Code, und wiederholen Sie müssen den Zyklus unterbrochen werden - definiert den Programmierer). Eine andere Definition vorgeschlagen Besucher unserer Website rrrFer: Zyklus – Sprachkonstrukt, die Ihnen erlaubt, erneut auszuführen Befehle. beispielsweise, die Zahlen von 1 bis 500 angezeigt, Sie können die manuelle Anzeige verwenden:

ручной ввод (без цикла for)

zustimmen – nicht der interessanteste Referenz und sich vorstellen, wie viel müssen Sie das Mausrad bewegen würde, bis zum Ende des Codes zu erhalten,. Und Sie können eine Schleife verwenden, für und schneiden, also zehn Mal, Zeit zum Schreiben dieses “interessant” der Programmcode selbst und die Größe. hier ist, wie Sie diese Aufgabe durch die Verwendung für:

Wir beginnen unseren Zyklus in Linie zu definieren 6 . Dazu schreiben wir das Stichwort für und hinter ihm Klammern () . In den Klammern ist der Steuervariablen deklariert (Zähler Variable) ich. In diesem Fall, wird es auf Null initialisiert. Nach der Initialisierung ein Semikolon ; . Als nächstes ist die Bedingung: ich < 500 (es bedeutet,, das heißt ich weniger 500, Code in der Schleife wird wiederholt) und wieder ein Semikolon ; . Das wird es sein, “sprechen” Programm, wie lange die Schleife Körper laufen (Code in Klammern {}). schließlich zeigen, wie es wird sich ändern ich mit jedem Zyklus Schritt (hier – Steigerung pro Einheit, Verwendung postfix Zuwachs). Wenn Sie in einem Satz beschreiben, die, dass in Klammern befindet, Team klingen – führen Sie den Schleifenkörper, während die variable ich weniger als fünfhundert, steigend ich pro Einheit, für jeden Zyklusschritt. Schritt-Zyklus wird Iteration genannt. Eine Zählervariable – Regelgröße, wie sie steuert die Anzahl der Iterationen.

Betrachten wir für Klarheit, ein paar Schritte aus dem Zyklus unseres Beispiels. Die erste Iteration des Schleifensteuerungsvariable ist 0. Daher Einheiten angezeigt werden unter Verwendung des Ausdrucks ich + 1 (0 + 1). Wenn der Schleifenkörper ist aus, eine Änderung (erhöhen) Regelgröße ich so, Wie wir in Klammern angegeben () nach dem Operator für – dh es wird gleich eins. Die zweite Iteration beginnt mit Testbedingungen (hier ich < 500). wenn ich wirklich < 500, der Schleifenkörper wieder – der Bildschirm erscheint wieder ich + 1, gleichwertig 1 + 1, also 2. Zuletzt wird der Zyklus ausgeführt, wenn die Regelgröße ist gleich 499 und der Bildschirm zeigt den Wert ich + 1 (499 + 1). Dann wiederum wird sein Wert um Eins erhöht, aber der Zustand des Wiederholungszyklus nicht ausgeführt, als ich (500) nicht weniger 500. Nach der Beendigung des Zyklus Programm wird auf die nächste Zeile des Codes fortfahren, hinter der Abdeckung } Klammer Schleifenkörper. Das Ergebnis des Programms für sich selbst zu sehen, die Ausführung des Programms.

Die Stellgröße kann entweder erhöhen oder verringern. je nach, Jede Aufgabe, vor Programmierer eingestellt. Schauen Sie sich diesen Code. Wenn er ausgeführt wird, auf dem Bildschirm sehen wir die Anzahl der, von neu nach alt, von 500 zu 1.

Es ist nicht notwendig, eine Postfix Zunahme oder -abnahme zu verwenden. Ändern Sie die Regelgröße so, wie von der Aufgabe erforderlichen. Das kann sein ++ich, i + = 2, i + = 20, i - = 15… beispielsweise:

цикл for - управляющая переменная

Regelgröße ich Es variiert zwischen 8 zu 88 inklusive, während eine Stufenänderung ist 8. Das heißt, zuerst i = 8, auf der zweiten Iteration, 16 und so weiter bis zu 88.

цикл for - управляющая переменная

Regelgröße ich Es variiert zwischen 3000 zu 300 inklusive, mit bei jeder Iteration abnimmt 300 (3000, 2700, 2400…)

цикл for c++, цикл für c ++

Regelgröße ich Es variiert zwischen 0 zu 100 inklusive, bei jeder Iteration mit zunehmender 10. (0, 10, 20…100)

цикл for - управляющая переменная

Regelgröße ich Es variiert zwischen 3000 zu 3 inklusive, eine Division bei jeder Iteration 10. (3000, 300, 30, 3)

Zusätzlich zu dem obigen, Ich möchte hinzufügen, alle drei, in Klammern verwendet, Ausdrücke sind optional. Wenn Sie machen eine solche, z.B, Rekord: für( ; ; ) – es wird vom Compiler wahrgenommen, wie die Einführung des sogenannten Endlos-Schleife. Es ist kein Regelgröße, keine Bedingung den Zyklus fortzusetzen, keine Änderung der Stellgröße. Das heißt, wird der Zyklus läuft auf unbestimmte Zeit. In diesem Fall, mit einem solchen Zyklus noch irgendwie funktionieren, kann die Regelgröße aufgenommen werden Zyklus, seine Änderung kann an dem Ende des Körpers aufgenommen werden, für, und die Fortsetzung des Zyklus Zustand kann so eingestellt werden, um den Operator ob und Betreiber Unterbrechung. Hier ist, wie es aussehen wird:

ich stelle fest,, dass es so etwas, als Rahmen einer variablen. In diesem Beispiel ist der Umfang der variablen ich – der Körper der Hauptfunktion Main(). In den vorherigen Beispielen, es ist mit dem Schleifenkörper begrenzt für und seine Kapellen, war diese Variable bereits vorhanden (es war nicht mehr möglich anzuwenden – Anzeige seinen Wert auf dem Bildschirm, beispielsweise) Es sollte nicht vergessen werden,. Als, Wenn das Programm mehrere Zyklen und Steuerungsvariablen gefunden werden in dem Code oben definiert, nicht in Klammern () nach Betreiber für , für jeden Bedarf mit einem eindeutigen Namen zu kommen. Oder auf andere Weise aus dieser Situation. So ist es besser Standardsyntax zu verwenden,:

für ( Definition der Regelgröße ; Schleifenwiederholungsbedingung ; Änderung der Steuergröße )

Da der Code leichter zu lesen, alles, was Sie brauchen, um einen Zyklus zu laufen ist innerhalb einer Zeile Code und wie viele es würde keine Zyklen in Ihrem Code sein, Sie müssen sich nicht mit neuen Namen für die Regelgrößen stören und kommen.

Ich empfehle Videos zum Thema zu sehen. Es überprüft und цикл während




Praxis zum Thema Programmierung finden Sie hier – Aufgaben: Die for-Schleife.

Newsletter neue Lektionen über die Programmierung:

für C ++ Zyklus
5 (100%) 5 Stimmen

38 Gedanken zu "für C ++ Zyklus

  1. Admin, danke für solche Artikel lesbar schreiben. Schreiben und hören Sie nicht auf jemand. Ich liebe dich wie ein Anfänger sehr gut Programmierung verstehen!

    1. Vitali, Vielen Dank ) Das ist das Wesen der – die elementaren einfache Beispiele zu verstehen. Und für ein tieferes Verständnis – es gibt keine guten Bücher und jemand nicht üben kann.

      1. Im Übrigen stelle ich fest,, Suche nach Standort für einen Anfänger. Ich schaufelte hundert Ressourcen. Ich sah den Schreibstil und rieb dann den Rest bukmarki.

      2. Vielen Dank! Wir freuen uns auf neue Lektionen. Insbesondere die Arbeit mit Dateien. Sehr wichtiges Thema. Danke noch einmal!!!! Autor kühl, wirklich aushilft!

  2. Danke dir, Autor!
    Sie sind einer jener Menschen,, wodurch, viel ist in der Entwicklung von IT-Technologien in den Bereichen Bildung und menschliche Entwicklung zur Verfügung gestellt, und dies ist eine sehr coole Sache und steiler Beitrag.

  3. Guten Tag. bitte erklären,, warum in der ersten Aufgabe Zustand
    cout << ich + 1 Es ist nur zum ersten Mal durchgeführt, und dann ignoriert?

      1. aber dann, wo tut i ++ , weil dieses Team muss auch eine hinzufügen ? dh. сначала Kosten << 0+1 = 1, Displays 1,
        dann wird i ++ Aktion durchgeführt und eine andere Einheit hinzugefügt wird 1 + 1 = 2,

        2 < 500? weniger,

        тогда Kosten << ich + 1, dh. 2+1= 3, und sollte der Bildschirm angezeigt werden 3, und nicht 2.
        in dem der Fang? без этого "i+1" alle vollkommen logisch Wendungen.
        Vielen Dank im Voraus.

      2. Erhalten sollte nicht “vollkommen logisch”, und die Überprüfung des Funktionscode!

        Оператор Kosten << ich + 1 – nichts und nicht erhöhen: als der Wert von i 0 vor der Operation, bleiben 0 nach.
        Und selbst cout << ich + 1000000 in keiner Weise Es wird nicht den Wert von i ändern.
        cout – es gibt nur die berechnete Bedeutung, und Variable i nicht Zuordnung es wird nicht angezeigt.

  4. Wenn ich mir nicht irren Admin am Anfang des Schreibens – “mehr Praxis”. Ich bremste sich mit ihm “i + 1”, und dann zu üben und werden klarer.
    dh. Weiterer CODE(übend) und wir werden klarer.

  5. Объясните мне кто нибудь почему у меня компилятор считает с 299, а не с 500 ?
    #einschließen
    using namespace std;

    int main()
    {
    für (int i = 500; ich > 0; ich–)
    {
    cout << ich << endl;
    }

    Rückkehr 0;
    }

    1. Ни iни i-1 одна и таже чушь, цикл продолжает считать на уменьшение, aber 299 в чем прикол не пойму.

      1. У меня в CodeBlocks было тоже самое, если выводить в столбик.
        Но если выводить в строчку, то все нормально:

        #einschließen
        using namespace std;
        int main()
        {
        für (int i = 1; ich < 500; i ++)
        {
        cout << ich << " ";
        }
        Rückkehr 0;
        }

Hinterlasse eine Antwort

Deine Email-Adresse wird nicht veröffentlicht. erforderliche Felder sind markiert *