[Playlisten] [Impressum und Datenschutzerklärung]

01C.3 verschachtelte if-Verzweigungen; ist Wert zwischen Grenzen


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

eineFingerübungich hab eine Zahl?? Einzelanzahlgegebennatürlich zwei vierzig was sonstzwei andere Zahlen geben eine untere Grenze und eine obere Grenzeuntere Grenze sollmehr ausreizen seien und die obere Grenzevon mir aus hundert seinhundert seinund ich möchte gerne in einer Branchenvariablenunterbringen denen ich mal liegt sie dazwischendie Buschvariablenin einer burschenvariablenmöchte ich unterbringenob diese Zahl ZBeistrich nicht zu einfältig war ob diese Zahl Z zwischen unterer und Obergrenzeliegt einschließlichob die Zahl Zab dreizehn aufwärtsundbis ein hundert liegtdas nur mit den Variablen rächen das man später andere Werte dann auch einsetzen kannZ nicht selbst zwischen unterer und Obergrenzeeinschließlich und das Ergebnis möchte ich in dieser Wut noch Lernen habendazu muss ich jetzt noch war das jetzt siehst du nicht C++eine etwas komische Geschichte dazuschreibenin CloudStandard Boulez CD Poolsonst haben sie hierwohl im Zweifelsfall nichtso weißder Compiler kann schon sagen so weiß der Compiler etwas von Burschenvariablenkönnen Sie das mal denLeser nach ?? wahr oder falsch stehen je nachdem ob untere Grenze oder Obergrenzeverletzt sind oder nichtes soll hier in dieser Variablenwo liegt dazwischen nachher wahr oder falsch drinstehentrugen vormalsdas richtigewenn's setzt zwischen den beiden nicht oder Vincent eben nicht zwischen den beiden nichtich schreibe vielleicht maldamit sie dazu ?? Staaten kommenfolgendes darein??ich könnt ihr zum Beispiel das mal prüfen wenigüber der unteren Grenzebin ich aufoder oberhalbder unteren Grenzeist Zgrößer gleichder unteren Grenzeunsinnig hatte sie mit Kapellenfestam Messesemester haben Entwicklung sowie unterschreiben Sie nur untere und der Rest kommt von selber?? muss ich ?? festmachendas wäre die Bedingung ich mir angucken würdewenn das der Fall istaber zumindest mal die Hälfte erledigtwenn das nicht der Fall ist weiß ich das Ergebnis muss bald fort seinZ istunter der unteren GrenzeMänner sehr falsch ist wenn diese sehr wichtig ist dann aber schon mal die Hälfte erledigt probierte da mal weiter zu denken wenn Zauf der Untergrenze nicht oder größer als die Untergrenze istdann Tour folgendesBlabla und zum Schluss sollen diese Variablenliegt dazwischen wahr oder falsch stehen je nachdem was denn jetzt war der falscheswar entsetzt zwischen den beiden liegt inklusiveauch auf den Grenzenbasteln sie damals irgendwieweiterso was sie gemerkt habenzu großen Strecken wenn sie diese Variable zwischendrin anlegenund nicht der oben das ist keine gute Ideewenn wir zwischendrin irgendwas sagen zum Beispiel dieses hierheißt das ja dass diese Variablen nur bis zu der Schweifklammer lebt und danach gibt sie nicht mehr was es nicht ganz im Sinne des Erfinders möchte hier und natürlich nachgucken könnenin einer Variablennamensliegt dazwischenob diese Bedingungen erfüllt war oder nicht wenn's die Variable hier einführenund irgendwas setzen sie Variablen bei der Schweifklammer wieder weg ich muss diese Variable da oben einführen ?? wenn ich die da einführenhattestdu wenn ich die Variable da oben einführekann ich hinter dem if auch wieder drauf zugreifen wenn es im if einführenist wegbevor weiter unten erreichtPunkt erreicht habendannsinnvollsollte sofort auf irgendein Wehr zu setzen sein Komma vormalsin C ist das so wenn sie Variablen nicht auf irgend einen Wert setzenGesangsvariablenan dieser Stelle janicht auf einen Wert setzendann stehen Sie auf irgendein Blödsinndas kann sehr komische Effekte haben alseine der Grundregeln bei C istwenn sieVariablenanlegen setzen sie die sofort auf einen Wertsonstpassieren sehr komische Geschichten steht ein einfaches Wasser Blödsinn drin wenn sie nicht aus einen Wert setzenanso was geht es hier mit dem hilflosich muss was drin Semikolon Sun noch sagensie sehenalso echten Kommandos sozusagen bei echten Kommandos setzte untere Grenze auf dreizehn setzte der zwischen Orpheusgebe null zurück bei solchen echten Kommandosschildern Semikolon dahinterstehtkein Semikolonnicht an diese Stelle ändern Semikolon schreibende Verzerrungseffekteund bei diesem ähnliche oben steht auch kein Semikolonalso wenn sie so ?? Konstruktion sehen runde Klammer auf ohne Klammer Schweifklammer Schweifklammerkein Semikolongenauso runde Klammer auf runde Klammer zu Komma Schweifklammer der Steg ein Semikolonwenn hier echt was getan wirdlange jetzt mal so lustig steht ein Semikolondas geht nach einem Monat in Fleisch und Blut überes gibt Sprachen die können ohne Semikolon Leben Javascript zum Beispiel ist ein Seeabkömmlingund kann auch ohne Semikolondas ist dann sehr spannend ?? Ansprache die praktisch genauso aussieht auf Anhiebauf den ersten Blick dann auch mal ohne Semikolon Scanüber viele andere Sprachen die um Semikolon und Ähnliches zu Stande kommen sehen will Semikolon sie habenvieleFans selbst größer gleich der Untergrenze ist das ja schon mal die halbe Mietekönnte jetzt aber nicht sagen ich habe das immer wieder hin könnte jetzt aber nicht sagen okay gewonnenendazwischendiese Lösung habe ichbei einigen gesehendas wird nicht gut funktioniereninkleiner gleichkleiner Gleichobergrenze?? klein geschriebenan die Variablennamenberücksichtigenob groß oder klein geschrieben wird und sie könne sie nicht dieses G das sich kleinschreiben wenn es oben großgeschrieben wird Punkt es geht um Russland ?? auchdas ?? einen gesehen das wird nicht funktionierensie würden hier prüfen sind wir über derauf oder des über der unteren Grenze okaygeregeltoder gucken Sie hieraus in ?? wurde unter der oberen Grenze wenn wir unsere Obergrenze sind sind auch auf tun das würde nicht funktionieren das vielleicht mal vor ich fang immer mit tausend antausend sich definitiv nicht zwischen dreizehn und ein hundert ?? es soll alsofalls rauskommenund wir können uns ?? guckenwas dann passierte wird es nicht funktionierenalso über dasüber den Warnhinweis Leerzeichen noch gewundert diese Variable nicht das Zwischen wird beschrieben aber niemals gelesen und dann sagt uns der Compiler hierdas Risiko das was ausrechnen ist aber niemals was mit dem Ergebnis machtdasist dieser Hinweis hier das ist ein Fehler sieht nur komisch ausichwollte wollte wollte sie Variablen gucken Sockelslockertsolche oben basiert insbesondersdrei Variablen auf irgendwelche Werteliegt dazwischengesehen Ahanull ist dasselbe wie vor alsderRechner arbeitet natürlich mit Fototourarbeitet mit null und eins hier sehen Sie null Volts ist nullkeine große Überraschungfort es eigentlich nur schöner Name für null hinter den Kulissen sie sehen sogar wenn sie mit dem ausdrücklichen?? gemacht?? muss Geduld ?? sind somit mit der Maus zu Beginn Fortsetzungenanderer Name für die nullund Stroh ist natürlichein anderer Name für die eins wenn sie fortzuschreibenweiß jeder was sie meinen wenn sie null und eins schreibenmuss ?? wieder nachdenkenokayliegt dazwischenist auf ?? fortgesetztjetzt wirklich nach SZ größer gleich der unteren Grenze tausendist größer gleich dreizehn wunderbar als ich gehe in das F hineinich gehe hineinund diese Variable liegt dazwischen wird auf Droge gesetztwas müsse komisch istin einsund jetzt kommt der zweite Vergleichund das haut anscheinend nicht in Z ist nichtkleiner gleich der oberen Grenze tausend ist nicht kleiner gleich hundert ich gehe dieses ist nicht hinein das wird komplett übersprungensagtund sie sind das Ergebnis könne jetzt raus jadas es komisch soll es nicht seinich möchte rauskriegen liegt dazwischen liegen wir zwischen der unteren und der oberen Grenzetausend sich aber nicht zwischen dreizehn ?? ein hundert das ich schief gegangen sie können die beiden ist nicht so miteinander setzenwenn sie diese miteinander setzen reicht das wenn eines dieser beiden basiertich bingrößer gleich der Untergrenze wenn das weißtist das erledigtund wenn keine leichte Obergrenze wenn das wahr heißtes erledigen beiden Fällen würde ichwar herausgekommendass es blödsinnigich muss beide Bedingungen prüfen beide Bedingungen müssen erfüllt seindas heißt sie müssen diese beiden ins verschachteltedas war der Sinn dieser Aufgabe dass sie das einmal sehen dieelfter das glaube ich ?? dieser Art diese ist verschachtelt und das Malsonett ein?? besser lesen kanndann auch von den Versicherer einiger von ihnen gesehen habeman sorgt typischerweise dafür dass diese Schweifklammer hübsch und einander stehen?? es gibt in anderen stiehlt sie Programme zu schreibenund C plus plus und so weiter Programme zu schreiben Komma die Schweifklammer immer mit auf die Zeile davor nimmtdas sind sie auch teilweiseich finde es netterKomma die Schweifklammervorne stehen hat Punkt soweitich weiß kann man vorne stehen hat das sie ihm aneinanderstehenderes gibt zur Entwicklung Umgebung wurden Strich dazwischen zogen wir dann sie von roten Strichvon dem der oben bis unten einen blauen Strich von dem bis da dasviel übersichtlicher wenn die finde ich zumindestSchweifklammer alle vorne stehendem Rechner ist das egal das hatte ich am Montag ja schon gezeigt im Rechner ist das egal für den Rechner könnte das auch so schreibenund er frisst das auchnursieben der zum Schluss nichts mehr versteht und sie kann es auch so alleskann Beistrich das ganze Programm auf eine Zeile schreiben wenn sie wollennoch mehr MacWinter stellt den Rechner überhaupt nicht nur bis sie das hier beziffert haben?? lassen paar Minutennoch mal an du bist ?? hier wiederaußer wir vorausgesehendas wärehoffentlich eine funktionierendeLösungich sage per se erst mal das Ergebnis falschich merke mir falls als Ergebnisund jetzt korrigiert sich doch war einstbin ich auf oder oberhalb der unteren Grenze wenn das der Fall ist guck ich nach?? bin ich obendreinnoch unterhalb oder auf der oberen Grenze und wenn das der Fall ist wirklich mir war ein sehr variabeldas in Einzelschrittenplatzierenum was anderes wir haben uns erst mal die null gemerktso ist selbst größer gleich der unteren Grenze tausend ist größer gleich dreizehn okayin dieses ist gehe ich reinzwei ist verschachteltin das erste elf gehe ich reindas Innere elf isttausend kleiner gleich ein hundert neun das heißt in das Innere ist gehe ich nicht hineindas übersprungenschob sich der untenund ich dazwischen ist falsch wie sein muss nehmen was falschdie beiden ?? sind einander zu setzen ineinander die beiden ist es richtig da kommt jetzt falsch rausund in anderen Valentins fusioniert zwoundvierzigsollte dazwischen liegenwardas erste elf gehe ich reindas zweite istwirklich auch rein und jetzt für diese Befehle ausgeführtVariable liegt dazwischen wird offenbar gesetztund die Runden ist sie dann tatsächlich warso könnte es funktionierensie selber sind richtig angewendet habe ich hab in diese Variable liegt dazwischen ?? zu Beginn einfach auf falsch gesetztzu alsNullhypothesesozusagendas hätte man ausführlichermachen können aufwendiger machen können sie hätten aussagen können okay wenn der erste hier fehlschlägt??ich hab das mal hingesetzthaarsträubend aus wenn der erste hier fehlschlägt dann merken uns ebendas da was fehlgeschlagen istdas aktuelle kämpfen mal wiedersowas hätte man machen könnenPunktsowas hätte man machen könnenund der innen drinjetzt echt heftigauch das so machen könnenund ähnliche oben keinen Wert vorgeben müssen Punktes ist klarKomma dass es trotzdem noch irgendwiezu verstehenhier oben sage ich nicht dazwischen liegt Messelvariable?? ist egal was in der Variablen drin stehtliegt mir das Angebot war ja dann für Ja und Nein?? beides zutrifftmerke ich mir war in der Variablenwenn das erste zutrifft aber das zweite nicht merklich mir falsch in der Variablenwenn es erst nicht zutrifftmerk ich mir falschen Variablen so könnte man das auch machen es eh total haarsträubend aus das würde keineretwas zu machen könnte man das auch machennur dass sie dieses Els gesehen habensondernist in runden Klammern Bedingungwenn die Bedingung erfüllt wird gehe ich in das ichden Blog nach dem erstwenn die nicht erfüllt wird gehe ich in den Dorf nach demdahinzeige ich das doch noch mal mit der tausenddas aussehen kannbis dahinist tausend größer als die untere Grenze ?? jaindes erst ?? sind reingekommenjetzt das zweite istSitzbis tausend die Obergrenze ist hunderttausend ist nicht kleiner gleichunter das heißt WG nicht dahin sondern das Elsassdie Bedeutung von Elswenndieser jenes gilt der machen wir das in einen Spanassistentist wennwenn dannin C sehen Sie für das Weingibt ?? das wenn man in zehnund damit das Els wenn das nicht erfüllt ist wenn diese Bedingung nicht erfüllt ?? dann ist dann aber stattdessendas hier untenda geht's jetzt dennächsten Schrittbedingungwar nicht erfüllt Beginn dahin und dessen variabler Forstso könnte man es auch machen wenn Wissen sehr aufwendigund einige von ihnenwussten schon den ganz offiziellen Weg den zeige ich auch noch malauf jeden Fall den ich mit den Elsenan du hierwarscheint sich zu erinnern?? ?? du soman kann diese beiden auch noch in eins bringe nicht Komma die das mal aus und schreibt alternative Version darunter?? die alternative Versionwäre diese beiden Vergleichen einzubringenaneinige hatten folgendes probierte man in der Mathematik schreiben würdewäre schön aber sie kann es ?? eines nichtsie ist anders gebaut ?? zu sagenwäre schön was in der Wiener Mathematik schreiben können würdesowaspassiert Beistrich wenn ich was anders als Sie glauben was passieren würde das geht weit sie nicht sie hat immer nur einen Vergleich aber nicht zwei gleich nicht zwei Vergleich auf einmalmuss diese beiden Vergleich wieder stattfinden mit ein und verknüpfen was kommt eigentlich offiziell dann erst nächstes Mal aber ich Zeiss schon malschreibt und dazwischenwenn wirdas eine erfüllt haben unddas andere erfüllt habenin anderen Sprachen steht der weit wirklich ausdrücklichein Entoder sowas dazwischen in C das ganze hier verstehen immanente reinschreiben C Schramme zweiKaufmannsundkleines S auch viel schwieriger zu verstehenanirgendwie waren die Leute die das erfunden haben sehr Zifferdas ist das logische undin diesem ZusammenhangDetailsdemnächst aber so wie das logische und aus wenndas Geldunddas Gelddann sitzen diese Variable auf wardas oder kommt auch dann demnächstfällt es ganz dringend wissen wollendas oder sieht so aus ist Beistrich ineinanderwerdenBeistrich der hier bei dem größer kleiner auf der Tastatur istdas anders oderwie gesagt das Hotel sowieso noch offiziellmir ging's jetzt eilig erst mal darunter das isoverschachtelteif gesehen habenokay ganz korrekt es geht sogar nicht nur in ein zwei drei vier fünf Zeilen es geht sogar in einer Zeile das wäre die total professionelle Lösung in einer einzigen ZeileBeistrich die meiner Variable ein nicht dazwischenzwei nenne sie maldas sieht am Anfang ganz fürchterlich ausdieser Boris beiden Einzel persönlich verwendet ja man könnte so schreiben Komma dass ich schon Raketentechnikdas muss jetzt nicht unbedingt sein sie kann es in einer Zeile schreibenwenn sie sich trauenaber das?? das man ignorierenKomma gerade habe ich kein Wissen gemacht habeallesgibt ECfür jedes DingX Schreibweisenin C plus pluszwei ?? Schreibweisendas ganz fürchterliche Sehende schon mal in drei verschiedene für so ein Vergleichverschachtelten Vergleichdas alles echt heftig wird das geradeverstörtignorieren sie das nochdieses hier sollte ab nächster Woche gehenund was hier eben gestanden hat das soll jetzt schon könnenzwei verschachtelte Hilfs