[Playlisten] [Impressum und Datenschutzerklärung]

03.01.1 while-, do...while-, for-Schleifen


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

die Schleifen die wir hatten?? war einmal offizielldieTeilschleifeund dann gestern im Seminardie for-Schleifezweiterfor-SchleifeSeminar gesternund zwischendurch will ich Ihnen noch ein eine zeigen die duwhile-Schleifedann ?? alle Schleifen zusammendie in den PC und seinen Abkömmling vorkommenKlammer zu wiederholt und while-Schleifefür Index Nummer einsbei der Waldschleifegeben sie eine Beziehunganwenn die Bedingung erfüllt istwird der SchleifenrumpfschleifenkörperKomma ausgeführtdas es ausgeführtund danachwieder in die was als wir danach ob der Rechner wieder in die Bedingung reinPunkt wahr oder falschwenn sie wahr istfür mich weiterhin Ausweis seiner Schleife sogar das nächste Mal aus was in der Schleifeund so weiter und so fort bis die Bedingung mal falsch werden mit dem falschenbreche ich das ganze weil ab und mache danach weiterdas seinem Struktogramm so ausKlammer auf war das glaube ich hundertprozentig klar geworden ist wie das seinerzeit erzählt habeähmso langeetwas giltso lange es nicht regnetsolange X größer ist als Null wie auch immer die Bedingung hinschreiben diese Bedingungso langewie das Geldführe diesem Blockhausin diesem Blog in etwa vier Tage stets genau das was bei dem weil in den Schweifklammer stehtanda kann auch sonst versteht der könnt jetzt nochmals in Grenzen halten wird es gehabt und jetzt in den ein gif stehen und dass man bei Befehle ein paar Befehle du dies tust du jenesFandieses Geld dann tut dieses oder jenes und danach durch jenes oder diesesan das darf dann nach Herzenslust verschachtelt werden in diesem Blog dürfte auch nochein paar Befehle dürften steht und dann dürfte noch maleine Waldschleifestehenden Daten wieder ein paar BefehlehabenHauptsache es ist ein kompletter Block der drin Struktogrammder Serie für die Schweifklammer in den Schweifklammerkönnen sie auch wieder veranstalten was sie wollen sie können noch meine while-Schleife dabei klammein Klammern oder ??oder wie auch immerHauptsache die Struktur ist immer schön nach außen geschlossendas war ich while-Schleifees gibt eineein Ableger davon der extrem selten vorkommtbin erzähle ich Ihnen nur der Vollständigkeithalberdie du while-Schleifeduund dann kommtSchweifklammerwas denn getan soll werden soll in der Schleifeund danach FreibedingungEndedas natürlich genauso auf gemaltim Struktogrammnur dass ich am Ende prüfe so langeirgendwas giltalso ich geh sofort in Schleife rein ohne wenn und aberbei der Normalfallschleifeprüf ich erst auf die Bedingung erfüllt ist bei der du for-each-SchleifeSemikolon wenn's richtig gut siebei der Duvall Schleifegeht sofort in die Schleife reinund prüfe erst zum Schlusswenn dann die Bedingung erfüllt es geht wieder zurück an den Anfang der Schleife für die Stadt wieder ausEssener Bedingungen geprüft und so weiter bis die Bedingung falsch ?? mit einem Schleifenendedie Bedingung geprüftund was ich ?? verpennt habe danach ein SemikolonPunktdas ist die Dufileschleifesehen sie extrem seltenwaren nur der Vollständigkeithalbertypischerweise man vorher prüfenob dieauf die Bedingung erfüllt ist oder nichtdie wichtigste Schleife von einwar gestern schonim Seminar die for-Schleife dies etwas komplizierter als die Waldschleifesowie die for-Schleife später gebrachtwenn immer sie eine Laufvariablehabenich möchte von eins bis hundert zählenoder Sachen einfach dem andern abhaltenabhandelnich möchte alle Datensätzedurchgehend in der Datenbank liegendann ist die for-Schleifedas Mittel der Wahlda stehendrei Sachen drinmit Semikolongetrennt also zwei Semikolonstammen sie drei Sachen da trennen könnenunser kleiner Komma was das im einzelnen Missouri Lückentextenund drei erst mal diegrobe Strukturformdrei Ausdrücke mit Semikolon getrenntund dahinterkommt die Schleife geschleift wird so so häufig durchgeführtwenn ich das im Struktogrammauf maleSide seitlich auswendig WeißschleifePlatz habemüsse dann hier vor Ort zum Beispieldie gleichwas Komma für ihn gleich dreizehnbis zweiundvierzigSuchergebnis auf mein Struktogramm lasse I von dreizehn bis zwanzig Lauf jedes Mal füge diesen Block aus was auch immer in dem Park stehen maghierin den Schweifklammerdann würde dieser Boca mit dreizehn mit vierzehn mit fünfzehnund so weiter einundvierzig zwanzig ausgeführt werdendie Bedeutung von den dreivisualisiert ein weiteres Mal Statementsmit man offiziell die Bedeutung von diesen dreiAusdrückenseit mal das aber ganz vorsichtigim Forst folgende aber gestern schon gesehenArmviervorder erste Ausdruckist die Initialisierungwas passiert zu Beginn ein einziges Mal in die sie allen dieDosierungtypischerweisedefiniere ich da meine Laufvariableund setze sie auf irgendwasin ihm gleich Nullwäre das ganz billig sowas in ?? ist gleich nullda könnte auch Schlimmeres stehen mache die Datenbank aufund stelle sie auf das erste Element in der Datenbank aber sowaserstmalig um ein ganzes Elixier in gleich Nullals nächstes steht etwas das als Test verwendet wird'ssowas wieihn kleiner zehnwenn ihn größer gleichziehen wird abbrechen wenn die kleiner zehn ist weitermachenwäre typisch Eintrag an der Stelle ?? und dann kommtein ZählausdruckkeinPlatz mehr habe schon ?? Zähl auswie soll weitergegangen werdentypischerweisesowas wie plus plusdas Klammer zu Wiederholung C++ heißt nichts anderes als I ist gleichI plus einserhöheden Wert von I um eins und schreibst wieder in ihn zurücksiebzig Prozent der for-Schleife in diesem verwenden und die sie sehenwerden so funktionierenaber eine Variable die heißen auch fast immer die Liebe zu Beginn auf einen Wert gesetztich prüfe ob dieser Wertunter eine bestimmte Schwelle istoder notfalls auch gleich einer bestimmten Schwelle istund anals drittes hier sage ich was denn passieren soll nach dem Schleifendurchlaufsoll um eins erhöht werden zum Beispielich führe das noch mal Live vorweil die Reihenfolge?? diese drei ausdrücklich ausgewertet werdenmanchmal etwassagenam Anfang etwas überraschendesvorin die gleichNullwiekleiner als sehen damit er so lange warten muss und die?? irgendwas in die Schleife reinschreiben Schwabing Warteschleife rein dass man sich ?? du doch waseine ganz dumme Summein der Variablen es summiert sich auf??auch das Sommer zu Wiederholung werden das gestern Seminarsich als halber das als soll nicht anders heißen als esder neue Wert von es ist der alte Wert von es aber wieder drauf addiertdas heiß ist es BeistrichIdiomProgrammiersprachenhaben dienatürliche Sprachen Lithium Redewendungenwollen es ist eine schon bisschen schärfer als Witwen und Waisen genau definierter Ausdruck ist Kommaes sieht komisch auswenn sie esist gleichS plus I schreibendas wäreals ob sie mit norddeutsch direkt nach Bayern kommendannes fühlt sich nicht richtig an schreiben Sie es bloß gleich wiedas ist kürzerund sichererman sieht es auch schnell aus passiert es um die erhöhenwas es Fischer zu lesen also nicht erst in Ziffer muss das auf rechten Seite S plus I noch Beistrichokay wie sie das in Einzelschritten ausdrücken und in welcher Reihenfolge die hier ausgewertet werden ?? Ausdrückewarenals erstes wird natürlichDoppelseiten soll als erstes wird natürlichder Initialisieren ausgeführtdie Variable I wird eingeführtund auf null gesetztdas war der erste Schritt und schon jetzt sofortganz zu Beginn wases mit den komisch wirkt aber nach einer Praxis hilfreichesganz zu Beginn prüft die for-Schleife schon ob die Bedingung erfüllt ist bevor die Schleife ein einziges Mal ausgeführt wird?? gucken wir nach ob die Bedingung erfüllt ist wie deine zehn okay ist erfülltund dann wieder das erste Mal in die Schleife reinam Ende der Schleifewird erhöhtJ plus plusund vor dem ersten Schleifendurchgangprüft der Orden immer noch die Bedingung erfüllt ist über den immer noch kleiner als sie Jahr sind wir besser Schleifendurchgangerhöhenimmer die Bedingungjahrzweiten Durchgang erhöhenweiter bis wir manchmal am Ende ankommen maneinenso?? steht auf neunam Ende desdieses Durchgangs erhöhe ich auf sehenam Anfang des nächsten Durchgangs wird geprüft ist wie kleiner als zehnneinalsoSchleife beendetArm und nebenbei sehen Sie das war ja wie jetzt so schön hast underscore bistaus der Sichtbarkeit rausgefallen istwie ist nur innerhalb der Schleife sichtbarBusiness Variante dass es nachher sehr schönen Fehler zu vermeiden ?? ganz übersichtlich zu habenwir dann auch das I wird dann auch hier vom Debugger nicht mehr aufgeführt also nicht wundern wenn Variablen nicht mehr da sindtypischerweise einen guten Grund ein paar Jahre nicht mehr da sind