[Playlisten] [Impressum und Datenschutzerklärung]

01A.4 if-else-Verzweigung


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

einfachnur rumzurechnenmit plus minus und Malen geteiltist nicht der wahre Jakob das erste was mandazu lerntsind die Verzweigungenund den See und den Nachfolger sparen sich das NFund Els das kann schon Video vorich schreibe ?? und dann in Klammerneine Bedingungwenndieses oder jenes fehltdann in SchweifklammerC Sprachen sindvoll von diesen Schweifklammer in Schweifklammerschreibe ich dannwas passieren soll wenn die Bedingung erfüllt istkann ich optionalwahlweisenochein Els dahinter schreiben das muss leider ständig kann es dahinter schreibenum dann in weiteren Schweifklammerzu sagen was passieren soll wenn die Bedingungnicht erfüllt istin der ganz normalen Sprachewenn das was hier stehtin den runden Klammernerfüllt istdie dahin führen das aus wenn das nicht erfüllt es was in ihren Kammern gestanden hat geht ein führe das aus das man auf verschiedene Situationen auch verschieden reagieren kannda wollte ich sie mal was auf Papier oder einiger persönlicherLaptop dabeiauf Papier oder am Laptop mal programmierenlassen sie die erste Anwendung die man davon machen kannamKennlinie umwandelnhätte gerne folgendeKennedy profitiertund zwarhätte ich gerneeine Größe X eingegeben wird es eine Größe Y ausgegebenwird und zwar folgenderArtwenn die GrößeX vorsagen wirmal von fünfzehnbis fünfzigistrechtlich gerne was sich dabeiYgleichdreizehnanfängtund hier war Y gleich zweiundvierzigaufhörtsound davor und danach hätte ich gernedas diese Größe der Sättigung ist wenn ich mit fünfzig reingehe soll weiter über die Versicherer dieser Zeit wird sich rauskommt wenn ich mit hundert ein Leser weiterhin sein vierzig auskommenwenn ich mit zwei hundert ein Saison zwei sich auskommen wenn ich mit sieben Rhein Weser dreizehn rauskommenmit negativen Zahlen soll ein G soll auch dreizehn rauskommenso eine Kennlinie hätte jetzt gernedas man mit dem ifprogrammiertalso neben sich Beistrich ?? Papier oder nimmt sich den Rechneran grinsender Smileyin einer Variablen Xeine Variablen X habe ich die Größe mit der ich hier reingeheund ihnen warY soll nach ?? übrig bleiben an Wertdreizehn bin ich kleiner war fünfzehnhundert zwoundvierzig verließ größer als fünfzig undsein linearer Verbindung ansonstendas müsste mit ein paar Tippsgehen auf Papier wie auf dem Rechner probieren Sie das malokay ich lerne gerade ?? Sachen die ich erzählen muss?? dieser Stelle schon?? Semikolonsind wirklichblödähmbesseres Entwicklungssystemsagt ihn auch sofort von Semikolon fehltwenn wir dies weglassen er dieses Entwicklungsystemsagt es einem leider nicht anan diesen Stellen wenn sie so eine Zuweisung habenbrauchen sieein Semikolonhier brauchen Sie ein Semikolonkein Semikolonsteht in diesem ist Rinder steht nur die Bedingung dasteht kann Semikolon drinnennach dem ich runde Klammer auf den auch kein Semikolondass es unwissende Sprachen lernen es hatte Programmierspracheaußerdem ?? angeschwollensind je nach dem ?? betont das aber noch nicht nach rauchen Semikolonaber erst mal bitte dieses haben solche Zuweisungen danach stehtein Semikolonin dieser Sprachein Javascriptvormals nicht was es dann im Service Fall kaputt macht aberin dieser Spracheund in den meistenSprachen auch Unterdelikte ein Semikolon nicht in dem ich diese Bedingungnicht nach der runde Klammer auf an dem if und auch nicht nach dem Elsals ein echtes Kommando Weise ausgeführt wirdsein Kommando weiter ausgeführt wird ?? nicht ein Semikolon in der es Komma mit den richtigen Begriffen noch schöner sagen aber dieser Stelle wollte nicht in die TiefePunkt eins Punkt zweiwenn ich Bedingungenverknüpfe ?? lassen sich doch schon jetzt erzählen wenn ich Bedingung verknüpfe ich möchte sagen zum BeispielNixbeendenwenn dreizehnkleiner gleich miteinander schreiben?? kleiner gleich mit dreizehn kleiner gleich X ist und X ist kleinerals zweiundvierzigwäre schön Komma leider in keiner Programmiersprachedie ich kenne so schreibengeht leider nicht Punkt sie müssen das leider zerlegen in zweiX kleiner gleich?? dreizehn kleiner gleich XundX kleiner zweiundvierzigSitzen doppel und sachlich nächste Woche noch mal was du willst dann aussehenPunkt ich wollte diese Bedingung eigentlich gar nicht wo ich dies jetzt bei vier Leuten gesehen habe muss es erzählensowie das dann aussieht kann ich diese beidenKleiner gleichen eins?? bauen sie müssen zwei Bedingungen haben X sollgrößer gleichen sicher sagen drei Ziffer kleiner gleich X seinundX so kleiner zu keiner zwoundvierzig sahen die beiden von Bedingungen zu einem undzusammengebautAnlässe weichen Erstsemester auch immer so streng bei den logischen Ausdrücken sie können nicht wie dieses liegt jetzt weglassenBeistrich meinen auch sprachlichdreizehn soll kleiner gleich dick sein und kleiner zwoundvierzig schön wär's aber so intelligent ist derdieser dieses Programm nichthaben und die meisten nein keine Programmiersprachesollte Leertaste jedesX habenhier stehteine logische Bedingungdreizehn kleines Xdas war Geistesblitzund hier steht eine logische Bedingung höchstes kleines Wand wird sich Frau dass es falsch ?? undbildet darauseine neue logische Bedingungnämlich das beides stimmtoder nichtund wenn ich mir meine Skizze angeguckt hätte hätte ich gemerkt das es fünfzehn und fünfzig sein müssen und nicht greifen und zweiundvierzigneun??fünfzehn und fünfzig Meter natürlicher sinnvollerich wollte sowieso ganz anders machen oder kann sie es aber geradepaar Minuten drüber nachdenkt ich wollte sowieso ganz anders machen ich wollte nämlich so anfangenwennXkleiner ist alsfünfzehnoder von mir sogleich fünfzehn ist dann tue folgendesund dann ein Elsansonsteneher zwei Schrägstriche heißtKommentar was dahinter schreibe es egaldass es nur für denmenschlichen Leser dann gedacht ?? zwei Schrägstrich machenwas weiß ich wenn ich in diesem Els drin binwenn diese Bedingung wahr ist X ist kleiner als fünfzehn Meter hier oben rein und macht dasEls heißt ansonstennämlich wennXgrößer ist als fünfzehn ansonsten machte das was hier unten stehtstarten Sie da noch mal und überlegen sich was jetzt die oben rein müsste und was sie unten in das Els rein müsste das wird dann etwasübersichtlicheroder üblicherhatihrUrteil ist einfach hier will ich habenY gleich dreizehn wenn mein X kleiner alsfünfzehn ist gleich fünfzehn isthier unten und soll exakt gleich dreizehn Seitenandas muss selbst kennen Sie das Ergebnis Ärgererkennt X den blauen Club aber kennt kein Y ich muss ihm noch sagen okay Ysollte gefälligst auch kennenich weiß ihr keinen der Zulässigkeitkeine gute Idee sieht man späteram ?? ergibt sich ja nachher der Wert ist doch zumindest Y ist ganzseitigeVariablelass dich überraschen und hier sage ich okay bin ich auf der linken Seite bin Y gleich dreizehnjetzt bin ich auf derrechten Seite von der dreizehn zumindest ich weiß jetzt dass ichhier binin dem Bereichwas mache ich nun als aller erstesdas allererste was ich mache ist nicht die geraden Gleichung hier auszuwertensondern das allererste was ich nun machen muss wenn ich weiß das ich oben bin?? das ist festzustellen ob ich dennda bin zweiundvierzigraus kriegen muss oder ob ich hier bin unddie Geradengleichungnehmen muss das ist das aller erste ich muss in dem Els noch mal nachgucken ob ich größer bin als fünfzigoder nicht Punkt das gehört in dasLC Rainer sie hier gehört reinhilfihr ständig normal fest obXgrößer gleich oder größer gleich fünfzig ist wenn das der Fall ist das größere fünfzig istwenn ich das Ergebniswenn das nicht und wenn es nicht der Fall istund sich die Geradengleichungbemühen sowie das von außen verschachtelt esgefällt'swenn ich ganz links bin Geschenk kommt dreizehn raus wenn ich rechts binguck ich nach ob ich ganz rechts bin größer gleich fünfzigund dann sollzwei vierzig rauskommenhier muss also stehensogleich zweiundvierzigSemikolonundin dieses Els komme ich nur in den mittleren BereichgroßschreibenPunkt das kann ?? als anderswo machen Sie können mir prüfen ob sie kleiner fünfzig sindes genau andersrumje nachdem wie man es gerne hätteich für den Kapitalisten Fall zu Schluss machenandere Leute über den komplexen Fall gleicham Anfang machen keine Ahnungmüsse man sich einmal einigen ?? überlegen was es richtige Philosophiebasiert ?? verschachtelt es ist Elzach guckt nach ob X kleiner gleich fünfzehn selbstwenn jaThema erledigt versetzen Ibsen auf dreizehn wenn nichtjeder in diese Schweifklammer reinund guckt jetzt nach ?? X größer gleich fünfzig ist aber ganz rechts liegen im JahrerledigtVersion bleibtunbetrachtetwenn nein müssen in der Mitte liegen wir sind nicht unter fünfzehn wir sind nicht über fünfzig müssen in der Mitte liegen und hier kommt jetzt die geraden Gleichungsabsatzgleich soundsovieldanndenken Siedenken Sie an die Täler feiernich kenne den Wert der Funktion an einer Stelle ich kenne ihreSteigungder Anfang der Tälerreihendie ersten Therme der Teller Eisengerade ?? es soll der Wert dreizehn rauskommeneine Stelle ich kenne fünfzehn dreizehn plus das was man Funktionswertan meiner Stützstelle plus jetzt kommt die Steigunggehe fünfundzwanzigfünfunddreißignach rechtsund ich geheneunundzwanzignach obendass es meine SteigungmalX minusX nullso fängt die Kellerei an F von X nullplusSteigung Beistrich von X NullmatrixminusX null was ist die Tangentengeradedas anfängtund das ist natürlicheine gerade insofern die gleiche Tangentengeradedas wäre die geraden Gleichung die kann man natürlich vereinfachen sie können natürlich hier die fünfzehn und so weiter ausmultiplizierendas wird der Compiler sogar alleine tun wenn man es auf Optimierung stellte der Compiler das höchst wahrscheinlich sogar alleine tunwird ?? trotzdem mit Thomas ausmultiplizierenso das ?? Prinzip eingeben dreizehntes neunundzwanzigfünfunddreißigstedas bemerken kanndreizehn plusneunundzwanzigfünfunddreißigstemal X minusfünfzehn?? das sicher zu harmlos ausist aber gar nicht harmlos weil wir den ganzen Zahlen gerechnetandiese Formel hier wird höchstwahrscheinlicheher Blödsinn ergebenbin mal gespannt Komma ??und zwar im mittleren Bereichbenehmen vielleicht manche dievierzigim mittleren Bereich und gucken was passiertist laut Klubraum ?? ich mirich starte mal mit X gleich vierzig und den Einzelschritten durchauf der Platine scheintund nicht im Simulatordauerten auf der Party etwas länger wisse mich sich mit der Verständlichkeitso jetzt in Einzelschritten der durchdie ZauntastaturkürzeldafürBeistrich hier mal sichtbarersoX ist gleich vierzig Ysteht auf irgendwasgrundsätzliches Problembei C und C plus pluswenn sie nicht angeben auf was es stehen sollPunkt die Listen sind sicher irgendwas stehen aber steht es auf irgendwasin den moderneren Sprachenwie Java und sie Sharpist das hier verbotenaus an bestimmten Stellen sie müssen es auf irgendwas stellenC sucht sich einfach einen Wert bemisst man sich ?? achtundneunzigauf einer Maschine sofort hundert drei zwanzig was weiß ich endlich angeben Sissi Nennwertkann ein nach ?? beißenaber lass das mal soexistiert sich so der erste Test istX kleiner gleich fünfzehnX ist nicht kleiner gleich fünfzehn NX ist wird das es größer als fünfzehn das heißt wenn ich jetzt hier sage den nächsten Schrittmuss einspringenwenn er sich in SL springt dann Hammer offensichtlich irgendwas fürchterlich falsch oder falsch verstandener springt zu dem Eltern zugleich sofort in den ersten Befehl von MS rein so X größer gleich fünfzig Prüfer X größer gleich fünfzig ist neinalso bitte jetzt auch zum Els gehen sofort in das es leichter reinspringenActa unten reindas in der eigentlich sound jetzt kommt meine grandiose Formeln und ich will es erwarten dass es irgend ein Wert zwischen dreizehn und zwoundvierziggucken dreizehn zwoundvierzig über vierzig jawas weiß ich fünfunddreißigoder sosollte daraus kommenSpannungdreizehnObstdabei doch alles richtig gemacht und sie haben alle aufgepasstwesentliche Geschichte dich noch erzählen muss die Rechnung hierdie Recherche ist in ganzen Zahlenund dieser Chip hierkann auch nur ganze Zahlen die größeren Rechnerkönnen auch leid Komma zahlen Sie Ihren PC und so weiter dann aufschrauben ?? Prozessor der tatsächlich auch Gleitkomma Zahn arbeiten kann ähmsolange ich das hier schreibe auf den großen Rechner nur mit Kind alles nur ganze Zahlenrechnet die Maschine in ganzen Zahlenund sie ahnen was neun zwanzig durch fünfunddreißigin ganzen Zahlen istdas ganz beliebter Fehler bei C und den ganzen Nachfolgesprachenals beliebter Fehler des ?? für sofort weit vorne vor ?? könnten mein dass sich etwas verdächtiges rauskommtaber das ist ganze Zahl neunundzwanzigKomma dreißigste ganze Zeit errechnet ganze Zahl durch ganze Zahlund das heißtohne NachkommastellenPunkt null groß neun zwanzig fünfunddreißigsich aufgerundeteinsnullVorsicht das meist ein ganz häufighabensie eine Chance das zu retten wie kann ich das hier anders rechnendas jetzt nicht ständig dreizehn Ausgabe dreizehn plus Nummer irgendwas kann ich das hier rettenalso man fragt sich einfach wie kann ich das hier jetzt mathematischen Punkt bis Mitleid Komma Zahn am Einzeiler selber rauskriegenaber mehr Luftdas hier nicht neunzig Ziffer dreißig gleich Null gibt und es überlegen ?? ich teile zum Schluss erst ich rechne erst das große Produkt aus und teile es zum Schluss Sie die fünfunddreißig sich nach hinten beteiligten falls es späterimmer noch neun zwanzig fünfunddreißigsteMatrix minus fünfzehnaus mathematischer Sichtjetzt werde ich aber durch das runden nicht mehr so gebissen neun zwanzig mal das hier ist einehandfeste Zahl zwei drei vier fünf sechs sieben achtund wenn ich dann ich fünfunddreißig Teile habe ich nicht mehr so viel ÄrgerKomma noch bisschen weitertreiben ?? oben müssen sich einzig noch die Hälfte von fünfunddreißig addiere nicht wirklich übertreibenPunkt man kann mit ganzen Zahlen sehr viel machen muss ?? bisschen nachdenkenPunkt der Vorteilist das ganze zahltviel schneller zu verarbeiten sind viel weniger Energie verbrauchen beim BearbeitenVersuch des alten ganzen Zahlen hinzukriegenmuss aber dafür einmal das Hirn einschaltenso sollte es funktionieren??ich doch noch maldarüber das Ergebnis an?? alles schon was er da machtso zum zed onedreiunddreißigund nicht mehr dreizehnkleinenÜberraschungenzu programmierenes sehr viel Historie ??