[Playlisten] [Impressum und Datenschutzerklärung]

01.07.1 while-Schleife


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

Schleifenwie kriege ich es hin das mehrere Befehleund eine Jahrhundert ein Befehl oder mehrere Befehlehäufigerdurchlaufen werden in der Schleife durchlaufen werden die einfachste Schleifeist die while-Schleifewährenddie sieht verdächtig ähnlich aus wie das Gift von ebender StrukturweilKlammer aufin den Klammern steht eine Bedingung drinnenund den Schweifklammersteht jetzt nicht wie bei dem EFwas ausgeführt werden soll wenn's weist einmal ausgeführt werden soll ?? hier steht drin was immer wieder ausgeführt werden soll was sie hier reinschreiben wird so oft ausgeführtwie sie wollenuntersagen Sie mit dieser Bedingung hierwas hier passiert ist es wird überprüft ob diese BedingungbisherCarla größer als siebenes wird überprüft ob diese Bedingungwahr ist wenn diese Bedingung wahr istwerden diese Befehle ausgeführtdie in den Schweifklammer entstehenoder fängt der oben wieder an ?? überprüft ob diese Bedingung wahr ist?? das nächste Mal undfür die auswenn die Bedingung weiterhin war es Individuum nicht Beistrich denn die Schleife abund so weiter und so fort als je zwei ?? oben angefangen diese Bedingung überprüft ist sie warSchleifendurchgangist die Bedingung falsch?? Laufe der Schleife machen in der weiterähm im Skript habe ich mal versucht was zu bauen was halbwegssinnvoll istich möchte nämlich zählen wie viele durchgängighinkriegewährend die Taste auf diesem Wort gedrückt istihr kommt jetzt als Bedingungdie Taste es gedrückt das sieht erschreckend ausgleichenund hier schreibe ich reinin meine Variable aberschreibe doch einfach die nächsteganze Zahl ist immer noch schön ?? top?? hat den schon gezeigt das kann man nachher damit ab Christus schreiben lassen ?? alsodannnehme den aktuellen Wertvon meinem Arm an dir eins drauf und das ?? wieder zu den Schubladenalso meine Schublade auf See der Stele fünf drin in die fünf Rauseinsatz wird sechssechs sollte die Schubladeden Wert ?? drin ist um eins erhöhen ein zweiter CNR gibt dafür kürzere Schreibweisenerst mal sowieich möchte in der Schleife zählenhier zähle ich ein paar Schleifendurchgängejeder Durchgang erhöht diesen Wertder Variablen Aund ich möchte so lange zählen wie die Taste auf dem Board gedruckt gedrückt istkann sie wissen schon ich frage mitKiwon inD eins infrage ich abwie der Zustand von den diversen Pinsan dem Gerät istamRevisionistenKreditbittenich blicke mir den einen Pin rausder für die Taste zuständig istund gucke nachob dieser eine pinauf niedriger Spannung istSommer dafür dass das so eklig ist bei dieser erste Teil des Rausblicken des Eingehens kriegen wir späterdiesen hinteren Teil den könnten sie einiges von Verstehen ich gucke nachob dieser eine pin auf niedriger Spannung liegt der der Knopf nämlich verbindet diesen pin mit Masseliegt diese eine pin auf niedrige Spannung null ich gucke nicht ob der gleich eins istein System für dich Komma der auf der hohen Spannung ist Concordeder niedrigen Spannung ist alles Komma später noch mal anders entwickelnokayan dieser Stelle ich nachauf die Taste gedrückt istwenn jawird der Wert von A um eins erhöhtgeht hier weiter weiter ist die Taste immer noch gedrücktoh ja dann erhöht sonst weitermachenPunkt es erhöht sonst weitermachen und so weiterDurchlauf durch den für Durchlauf bis das was da steht irgendwann mal falsch wird dann wir diesem Fallschleifeabgebrochen Punkt mit jetzt auch Demo-Dornguckenfleißig jeder drauf drücken drücke da draufundimmer weiterscheinbar gewesen zu sein ergeht in das Fall reingeht wieder das weil kleines U Durchgangprüft wieder das war rein okayimmer noch war ich immer noch lass es immer noch wardamit jeder Finger ab Kommadass immer losda nächste Durchgang Taste losgelassenund ?? Krauszu Punkt ?? vorPunkt jedes Mal ob diese Bedingung hier war es sie sind vier Durchläufejedes Mal ob diese Bedingung wahr ist wenn diese Bedingung wahr ist für der das aus was in den Schweifklammer stehtoffen und angelangtkonnte das ?? wieder nach ob diese Bedingung warso können Sie in der Programmcodein der Schleife laufen lassen?? die wichtigste Schleife ist die Endlosschleifediese Kisten hier die Embedded Controllerdie sollen ja nicht typischerweisenicht irgendwann aufhören mit ihrem Programmkönnen sollen sieben Tage die Woche für zwanzig Stunden am Tagein Programm ausführen die meisten der Programme die hierauf laufen sie Endlosschleifendas natürlich ganz billig eine Endlosschleifebeschreiben hierbeizudas ist ein EndlosschleifePunkt nach ist die Bedingung war außer des offensichtlich waren für das außen bemessen mag und danach ist die Bedingung war immer noch war das überrascht irgendwas nochmals und so weiter und so weiterbis über den Stecker ziehendas ist eine Endlosschleife typischerweiseist das in echter Programmierfehlerweiler nicht diebische Arbeit aus ?? auf dem PC auf dem PC ist daseher ein ProgrammierfehlerBeistrich ?? Programm haben wollen was endlos läuftauf seinem Embedded Controllerist das ganz üblichhabenauf dem Embedded Controllermeist Programmemit Endlosschleifenalles andere wäre er überraschenddie Programme laufen Tag ein Tag aus Tag ein Tag aus das müssen EndlosschleifenseinArm im Skript habe ich mal eine ganz blöde Endlosschleifeversuchtund zwar folgendesin der Endlosschleifesolle gucken ob die Taste gedrückt ist eres denn jetzt schon von ebenist die Taste gedrücktKommaT einsinund achtdas war die BedingungBeistrich dass sie ??an dieser Stellenoch nicht verraten wie diese Bedingung funktioniert aberdas kann sie auch in schwarze Binde Blackbox jetzt betrachtendieses Ding wirdwahrist waren die Taste drückt es dieses Ding ist falsch ?? Taste nicht gedrückt ist Punkt ?? ist am ich weiß was das bedeutet und behandelt eben ?? Blackboxund was möchte ich tun wenn die Tastegedrückt ist möchte ichnicht viel andere Sachen haben wir die rote Leuchtdiode einschaltenD eins AuthKomma den wir finden Beistrich gleicheins deshalb ein Seminar Kommawo ich auch nicht verraten habe was dieser Befehl machten sie das auch wieder wie eine Blackbox das ist der Befehlund eine Leuchtdiode einzuschalten?? ansonstenes Els sowenn die Taste nicht gedrückt istmöchte ich gernedie Leuchtdioden wieder ausschaltenzumindest im Seminar auch schon mal an getestet??Tilde da Titelich möchte die Leuchtdioden wieder ausschaltendas reicht noch nicht ganz?? paar Sachen mehr