[Playlisten] [Impressum und Datenschutzerklärung]

10.03 if, switch, while, for, Verzweigungen, Schleifen


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

wenn man seine Variablenhat seine Typen vorher hat Sankt mal besser und dann Variablen daraus gebildet hatund damit dann rechnet PlusminuszeigerholenInhalte von Zeigern setzen wir Kommaeinmal nur die hälftigemuss das Ganzein ein Ablauf kriegen nach etwas so lange biswenn dieses Geld dann tue das Kontrollstrukturennennt sich das offiziellKomma was an Verzweigungen und Schleifenwie kontrolliereich was mein Programm tutalles gibt sozusagenwie beim Rezept sie habenButtermilchund Eier und Backpulver wie auch immer und können führen und so weiter missbrauche ich noch irgendwas was sagt zehnmalrührenoder so lange in den Backofen bisgoldgelbdas unsinnige ausdrücken das geht ebendrüber hinaus die Handlungsanweisungmuss irgendwie ausdrückenKontrollstrukturenmachen dasich kann zum BeispielBeistrich als es schon tausendmal gesehen aber der Vollständigkeithalberguckenistund dann kommt jetzt eineBedingungist denndiese Bedingung erfüllt war größer zehn dann tue folgendeswas dahinter stehtdas F könnte so für sich stehengerne sieht man dann aber auch noch mit ein Els dahinterund wenn das nicht willstdann tuefolgendeswas auch immer passierenBeistrichandas kann man sogar noch weiter treiben das ?? teilweise gesehenein Praktikumin dieses Elz könnte ich auch noch mal NF reinschreibenwenn A größer zehn bis dann tue folgendesund wenn das nicht der Fall ist dann guck doch mal ob Agrößer ist alsfünfund tue diesesund wenn keins von denen der Fall istdu jenesdas ist die schlimmste Formin der das älteste Fels auftauchen könnte?? Verschachtelungmehrere Vergleiche verschachtelt ?? der erste VergleichSA größer zehn mache das wenn A nicht größer zehn ist prüfe ob A größer als fünf ist Natur das??und den ganzen beiden istdann das da hintendas ist das schlimmste was man solches machen könnte?? ich sollte noch am ich sollte folgendes noch sagendasich gestern im Memmingen Seminar gelernt dass das Umkreis von zwei gleichen Lückentext aber rechts danebenfolgende Kiste wenn Sie eine solche Variable habendamit das in C funktioniert brauche ich soll seine C99 funktioniertbrauche ich Standardpooldes TDRuheam wenn Sie eine gute Variable haben zum Beispielsowas wieist der Fehlerdie heißen heute gern immer somit ist oder Hessundbleibt von mir aus wäre sowas in der Form dann können Sie einfach schreiben istist eventuelldas ist ja schon gutPunkt da brauchen sie nicht mehr gleich gleich zwo Ressourcen dazu schreibendas wäre doppelt Komma dass ?? einen gesehen als ?? nicht mehr Gleichzeichen Drogen zu schreibenwozu dasan diese Welle ist ja schon wahr oder falsch das ganze direkt in das F reinschreiben bis auf die leichter zu leseninsbesondere wenn sie englische Ausdrücke nehmen sowasnormale Sprache gewisse Welle willokayKomma seiner verstandenoder verstehen??okay das ist dieübliche Sorte anVerzweigungbeiden bisschen kompliziertwenn es richtig habe ich wird versucht man sich mit Switchaus der Affäre zu ziehendas schlechte an Switch ist das es aber nur auf Gleichheit prüfen kanndann eine ganzseitigeVariabledazu zählt auch Nino Recheneine ganzseitige Variable auf Gleichheit prüfen was ich hier sagen sie verzweigensich die Weichenbei der Eisenbahn die Eisenbahnweichenverzweigen?? je nach Inhalt von Asich mir sowas bauen die A größer zehn oderdie diedas Quadrat von Ar istsieben dreißig oder was auch immer ich muss jetzt einzelne Fälle angeben der erste Fall von mir aus A ist gleich dreidann tuefolgendes was dahinter steht das dürfen auch mehrere Zeilen sein sie machen informierte Datenbank Verbindung ausverschickt auf verschiedene E-Mail und was auch immer Ecke noch mehrere Zeilen stehenwichtig ist das am Ende drinstehen muss?? sollteinNancy Sharp Mustereinträgestehen inC und C plus plussollte dein Weg stehen Komma sonst Blödsinnproduzierttypischerweiseder nächste Fall wenn A gleich vier istdu folgendes was dahinter stehtam wenn sie das Brett weglassenheißt das nämlichdas einer weitergemachtwirdwenn A gleich drei istdie der hier rein für das ausund würde mit dem hier weitermachen sofort mehrere Sachen miteinanderdas ist ganz üblicher Fehleram?? sofort das Brettchennagleich dreist geht ?? hier rein für das ausmit Break ist er dann aus dem Switch draußen unter der SchweifklammerNa gleich vier istda rein für das ausgeprägtedraußenamman sollte diesesFordvor zwo das durchfallendurch die Fälle sollte man nur verwenden immer mehr miteinandermit dem Fall fünf und sechs dasselbe machen und weiterem Fall sieben dasselbe machen dann wird's ein wenigsinnvoll das so zu schreibendas ist dann sicher Geschichte wenn A gleich fünf ist Staaten war da der willigen wird der willigen ?? diese Befehle werden ausgeführtin einer sechstesoderDavid ignoriert dieselben Befehle werden ausgeführt und genauso ?? sie mich als wenn sie mehrere Fälle zusammenfassenwollen sodann ohne prägt dazwischen aber typischerweiseimmer Dreck am Endeund dann gibt's noch die Fahrtwenn keiner von den Fällen geklappt hatist das das was ausgeführt wird wenn sie keine Folter mit irgendeiner Stelle nicht ausgeführte geht sofort das Switch wieder raushabendas heißt wenn ihr A gleich zwei ist trifft keine der Fälle zuder Gedichte vortragenbei dem bei den letzten lohnt es sich nicht ähmganz streng genommen natürlich auch weiterhin schreibenaberDefaultmuss an letzter Stelle stehen und dann ist das bei kleinlichen bisschenkomisch finde ichganz der Form halber noch hinschreiben aber erkennen?? ich das mal ein Fall nach dem DefaultWarnunggehabtnach dem Erfolg erinnerte Default möchte schon ein Statement habenLebensweltenfür den ?? besserals das sie heißt tunlichstweil es an der Stelle dann doch welcheser wenn sie leeres Default haben sich auch weglassen sofernwir das auch nichts sinnvolles ??ich aber doch ?? der Feuchtigkeit habeSemikolon Rainer mit der Sommerokay das sind die Verzweigungenund Switchwenn dieses Geld du jenesdanach kommen die Schleifenvon den Hammer gleich dreidie sie aber alle inzwischen so häufig gesehen haben das will ich gar nicht so will ich die gar nicht im Detail noch malvorführen sondern nur zur ErinnerungdiegrundlegendeSchleife ist die while-Schleifemit der kann man alle anderenwarselber mit der Klammer zu ist eine bauenweiljetzt eine Bedingungauch da könnte meine Buschvariablewieder einsetzendirekt ohne auf leichte Tester sicher noch hier weil ist lieferbarsolange fertige Paketedie sie verweisen ?? Handlungsweise ist lieferbarund es ist dieser weißen Variante jetzt mit eineranderen Bedingung so lange wie A kleiner zehn ist nur das was in den Schweifklammerstehtwo gemerkt diese Bedingungmuss während des gesamtenAblauf der Schwabschleife geltendas Programm geht nur in die Schleife Reinwinakleiner ist als zehn und am Ende der Schleifemacht somit im nächsten Durchgang weiter wenn Arbeiter in kleine ?? sehen also vor jedem Schleifendurchlaufwird geprüft ob ?? kleiner zehn istsie so schreibenSchleife Nummer eins ?? die while-Schleifesolange sie etwas giltdie gibt's in abgewandelter Form dies extrem selten abgewandelten Form manchmal hilft es dass man den Vergleich nicht vor jedem Schleifendurchgangmacht sondern nach jedem SchleifendurchgangduWasser Komma da stehtund erst am Endemache ich den Vergleichund dann steht da einSemikolonden ich vergessenals in diesem Fall geht das Programm in jedem Fall in die Schleife reinegal was passiert geht in die Schleife rein prüft dann auch die Variable A kleine Zinsen wenn das der Fall ist machte den nächsten Streifenals dieser führt mit mindestens einmal ausgeführtdiese Schleife hier obenwird vielleicht nie ausgeführt wennvor der Schleife A gleichachtundneunzig ist bitte Schleife oben nie ausgeführt Unit mindestens einmal ausgeführteher seltenmanchmal sehr hilfreich aber eher seltenund die übliche Schleifeversuchen zusammen weilist die grundlegende Schleifeund die übliche Schleife ist die for-Schleifetypischerweisewissen sie wie häufigirgendwas getanwerden soll?? halbe Stunde rührenzwanzig E-Mails verschicken wie auch immerdann typischerweise weiß man das und das geht fast immer so los dass sie mit in ihr gleich Null dasneunundneunzig Prozent der Fälle steht er in gleich Null das erste was hier steht vor einem Semikolonalso das Rezept?? drei Semikolon zwei die zwei Semikolon alsovor Brauch zwei Semikolonkeine Komma ?? Semikolondas vonvor dem ersten Semikolon steht die Initialisierungwenn sie ein Beistrich wenn sie eine brauchendie können es auch weglassen wenn wenn diese Variable schon bekannt ist dass sie die Wechseldass es kein Drama schon seit Wochen wäre Semikolonwird nicht initialisiertaber typischerweise muss man was initialisieren das heißt ?? man ihndie Laufvariablenin einer Laufvariablestartet die mit nulldiese Laufvariablewenn sie hiereingeführt ist ist auch nur innerhalb der Schleife sichtbar in modernen Zehennicht außerhalb der Schleife sichtbarwo sie außer der Schweifklammer stehtNummer SchweifklammerUmdenkender nächste jetzt zwischen den beiden Semikolon sie ist die Bedingungdas ist die Bedingung wie beim weil solange das was hierzwischen den beiden Semikolon steht erfülltes läuft die for-Schleifediekleinerzwanzigdas ist also keine Abbruchbedingungsondern eine weitermacht Bedingung wenn Sie so wollen so lange wie kleiner zwanzig ist läuft die Schleife weiterdas Gegenteil einer Abbruchbedingungund hintenhinter der zweiten Semikolon steht das Fortschreitentypischerweisesowas wie C plus plus geht zunächstmeisten for-Schleife sind so ausnutzenzwanzig D zu seinPunkt ähm sie müssen nicht so aussehen ?? können irgend eine Zeichenkette durchgehenund dann gucken sie ob sie die null gefunden haben am Ende der Zeichenketteund indassind die drei schleifenweil du Wahl und Formaus allen drei Schleifennennen soll ?? in allen drei Schleifen können Sie dieses Break verwendet habe ihm schon gesehen ?? BreakBreak springtrausaus dem Switchund Weg springt auch rausaus einer Schleifetypischerweisewird man es macht keinen Sinn wenn das Breaks so nackt reinschreibendie Schleifeüber den die Schleife reingehendie Befehle ausführen mit dem Weg aus der Schleife draußen seindiesseits ergebe keinen Sinn sie würde nur ein halbes Mal sozusagen gemacht ist Beistrich typischerweise mein if wenn irgend eine Bedingung erfüllt istKomma wenn irgend eine Bedingung erfüllt istdas Lager des Lehrstromesausgegangenwerden abbrechenso sieht das dann gerne auswenn eine bestimmte Bedingung erfüllt ist die Schleife abrechnenPunkt sie können ja verschachtelteSchleifen habendie Vorgaben in einer while-Schleife noch mal eine Waldschleife und dann noch meine for-Schleifees für die innerste Schleife abgebrochenwenn die verschachtelte Schleifendas ist das eine das andere was man haben kanndass es für sich auch wieder so nicht selbst sinnvolles continueKontinuumist nackt auch nicht so sinnvolldas heißt geht zum nächsten Schleifendurchlaufdas heißt die Befehle der Nachkommen werden nicht ausgeführtwenn das in jedem Schleifendurchlaufmache ich die Befehle der Körnchen schreiben müssen ?? auch das steht dann typischerweisein einem Fwenn diese oder jene dem erfüllt istGlasist schon volldanach mit dem nächsten weiterso sieht das dann ausBecker continueDigen in allen drei Schleifendreckaus der Schweiz aus der Schleife raus und continuezum nächsten Durchlauf der Schleifeabergeradeihren