‫In diesem Video sehen wir uns die do while-Schleife an. Sie unterscheidet sich von den anderen Schleifen dadurch,
‫dass sie nicht zuerst die Bedingung überprüft, sondern zuerst den Code ausführt.
‫Es wird auch Do-Schleife genannt.
‫Lassen Sie uns also weitermachen und eine do while-Schleife erstellen und dann sehen, was sie tut.
‫Als erstes brauche ich also einen ersten Lizer oder eine umstrittene Rechnung und nenne es Counter.
‫Dann muss ich Schlüsselwörter und Klammern codieren.
‫Ich habe meinen Kumpel, meinen Code-Kumpel, und dann werde ich hier die rechte Zeile der Konsole verwenden und nur schreiben, um den
‫Zähler auszuzahlen oder den Zähler auf die Maschine zu drucken, und ich werde den Zähler um erhöhen
‫einer.
‫Erhöhen Sie es also hier.
‫Und als nächstes brauche ich Zeit.
‫Also die Bedingung und in diesem Fall werde ich sehen, ob der Zähler niedriger als fünf ist, dann fahren Sie bitte fort und führen Sie
‫meinen do while-Code aus.
‫Fügen wir also eine Konsole zum Lesen hinzu, damit wir die Ergebnisse auf unserer Konsole sehen und ausführen können und
‫wir null sind.
‫Eins zwei drei vier.
‫Dieser Zähler unterscheidet sich bisher nicht wesentlich von der for-Schleife, die wir gesehen haben.
‫Schauen wir uns nun an, was der Unterschied ist.
‫Nehmen wir an, der Zähler war 15 und nicht null.
‫Jetzt, wo die Bedingungen hier unten nicht mehr erfüllt sind.
‫Jetzt führen sie immer noch den Code aus und wir erhalten das Ergebnis von 15.
‫Was das tut, ist, dass es überprüft, nachdem es den Code einmal ausgeführt hat.
‫Es wird also immer zuerst diesen Code ausführen und dann den Zähler überprüfen, der in unserem Fall 15 niedriger
‫als fünf ist und 15 nicht niedriger als fünf ist.
‫Lassen Sie uns den Code also nicht noch einmal ausführen, falls er kleiner als fünf ist.
‫Lassen Sie uns dann den Code erneut ausführen und das Inkrement ausführen usw.
‫Aber nichts kann passieren, wenn Sie Do-While-Schleifen erstellen, die Sie vielleicht versehentlich vergessen.
‫Nehmen wir also an, wir haben einen Zähler, der bei Null beginnt und dann vergessen wir zu inkrementieren.
‫Lassen Sie uns nun den Code ausführen und ich bekomme diese Endlosschleife.
‫Es erzeugt also ständig Nullen, Milliarden von Nullen, und das beendet so ziemlich mein Programm, weil
‫es nichts anderes macht, als Nullen zu drucken.
‫Das ist also eine Endlosschleife, ein No-Go.
‫Es ist wirklich wichtig, dass Ihr Inkrement oder zumindest ein Ansatz, der dazu führt, dass dieser Zustand irgendwann in der
‫Zukunft nicht mehr zutrifft, immer zutrifft.
‫Daher ist es wirklich wichtig, dass dieser Zustand nur für eine bestimmte Zeitdauer gedacht ist.
‫Es ist also nicht endlos, denn wenn Zähler immer null ist, ist diese Bedingung immer wahr.
‫Und die while-Schleife wird immer ausgeführt und ausgeführt und ausgeführt.
‫Das ist also etwas, vor dem Sie wirklich, wirklich auf der Hut sein müssen.
‫Und ansonsten ist der Wert super praktisch, wenn man, wie gesagt, den Code einmal ausführen muss.
‫In Ordnung, lassen Sie uns jetzt ein kleines Programm erstellen, das die Benutzereingaben entgegennimmt und darauf basierenden Code
‫ausführt.
‫Also werde ich eine ganze Zahl erstellen, die ich Länge des Textes nenne, und ich werde diese auf Null setzen.
‫Nun sollte die Textlänge der Länge des Textes entsprechen, den der Benutzer eingegeben hat.
‫Also erstellen wir hier einen kleinen Eintrag.
‫Konsole, schreiben Sie keine Zeile, bitte geben Sie den Namen eines Freundes ein und dann sollte der Benutzer einen Namen eines Freundes eingeben
‫und es wird eine Zeile gelesen.
‫Und als nächstes möchte ich überprüfen, was der Benutzer eingegeben hat.
‫Dies wird also eine Zeichenfolge sein, und das wird der Name eines Freundes sein.
‫Und jetzt addiere ich die Länge der Eingabe des Benutzers zur Länge des gesamten Textes.
‫Also verwende ich so etwas wie die aktuelle Endlänge ist gleich dem Namen der französischen Punktlänge.
‫Dies gibt mir also die Länge des Textes, den der Benutzer eingegeben hat und der zur aktuellen
‫Länge hinzugefügt wird.
‫Und dann nehme ich endlich die Länge des Textes und addiere sich selbst plus die aktuelle Länge.
‫Und ich brauche übrigens nicht mehr zu kontern, denn was ich prüfen möchte, ist die Länge
‫des Textes als Bedingung.
‫Wenn die Länge des Textes also größer als 20 ist, möchte ich mit einer kleinen Erklärung an den Benutzer abschließen.
‫Also schließe ich mit Dank ab.
‫Das war genug.
‫Übrigens könnten wir sogar einen anderen Variablenstring verwenden.
‫Ganzer Text ist gleich einer leeren Zeichenfolge und wir verwenden den ganzen Text plus gleich dem Namen eines Freundes.
‫Dadurch erhalten wir den gesamten Text und wir können den gesamten Text des Benutzers lesen.
‫Also all die Freunde, die in diesem ganzen Text stehen.
‫Schauen wir uns also hier an, was das bewirkt.
‫Lassen Sie uns den Code ausführen und geben Sie bitte den Namen eines Freundes ein.
‫Und ich fange mit Michael an.
‫Dann geben Sie bitte den Namen eines Freundes ein.
‫Ich werde CESI sagen und auf den Namen von Frank Maria.
‫Und es sagt, Danke.
‫Das war genug.
‫Michael CESI, Frank, Maria.
‫Das ist also auch ein Ansatz, wie Sie while-Schleifen verwenden können.
‫Dasselbe kannst du übrigens auch mit einer while-Schleife machen.
‫Aber das ist etwas, was Sie tun können, indem Sie überprüfen, OK, egal was, der Benutzer hat eingegeben, was er
‫zuerst eingeben muss, bevor wir die Überprüfung sowieso durchführen können.
‫Das ist es, was sinnvoll ist, hier eine do while-Schleife auszuführen.
‫Also prüfen wir, ok.
‫Wie lautet der Eintrag, den die U. S. gibt uns dann haben wir die Länge
‫der aktuellen Länge überprüft, die wir zu unserem Integer hinzugefügt haben, der die Länge des Textes kennt, und wir sagen, dass wir nur 20 Zeichen haben
‫möchten, oder zumindest an dem Punkt, an dem wir überprüfen möchten, dass wir es haben wollen maximal 20 Zeichen.
‫Da dies also etwas mehr als 20 Zeichen sein kann, führen wir die Prüfung nach der Eingabe durch.
‫Rechts.
‫Wie auch immer, jetzt sehen Sie einen anderen Ansatz, bei dem Sie while-Schleifen verwenden können.
‫Und Sie sehen auch, wie Sie den Code beispielsweise nicht nur als Zähler
‫durch und durch durchlaufen lassen, sondern auch tatsächliche Benutzereingaben nutzen können, um eine Anfrage abzuschließen.
‫Und damit werden wir zum Beispiel ein kleines Tool erstellen, mit dem Sie zum
‫Beispiel die durchschnittliche Punktzahl Ihrer Schüler berechnen können.
‫Nehmen wir an, Sie sind Lehrer und haben 20 Schüler, dann können Sie ein
‫kleines Tool erstellen, in das Sie einfach die Punktzahl jedes Schülers eingeben und am Ende die durchschnittliche Punktzahl anzeigen.
‫Das könntest du also schon selbst entwickeln.
‫Sie wissen, wie das geht.
‫Sie haben gerade ein etwas anderes Beispiel gesehen.
‫Aber Sie könnten dieses Wissen übertragen und aufbauen.
‫Das machen wir sowieso, oder?
‫Gut.
‫Ich hoffe, Sie können im nächsten Video mitmachen.
‫Wir werden uns die while-Schleife anschauen.
‫Wir sehen uns also dort.