Kehren wir zu unserem Beispiel unseres Spiels zurück, bei dem sich ein Benutzer einloggt und er sein Alter angeben muss. Denken Sie daran, wenn
ich auf Ausführen klicke, wird er gefragt: Hey, wie alt sind Sie?
Und wenn ich ihm etwas gebe, das es nicht mag, wird es mich weiter fragen, bis.
Ich biete einen angemessenen Wert.
Es gibt noch einen weiteren Teil des try-außer-Blocks, den wir aufgedeckt haben, also wissen wir, dass wir try
haben, wir haben außer und dann noch etwas.
Aber es gibt auch noch eine andere Sache, die schließlich und endlich läuft.
Lassen Sie mich Ihnen am Ende, nachdem alles ausgeführt wurde, zeigen, ob ich drucke.
Ich sage, OK, ich bin endlich fertig.
Mal sehen, was passiert, wenn ich hier auf "Ausführen" klicke und ihm ein angemessenes Alter gebe.
Ich bedanke mich, weil mein Stamm erfolgreich war, nichts ist gescheitert.
Ich gehe zum anderen und sage Danke.
Und jetzt breche ich aus.
While-Schleife, aber schließlich sagt, hey, egal was, am Ende von allem möchte ich, dass du endlich etwas
tust.
Sehen wir uns das in Aktion an, wenn ich so etwas wie Null mache.
Auch hier bitte höher als Null eingeben, dann aber auch noch bekommen.
Okay, ich bin endlich fertig.
Was ist, wenn ich einen Jibberish eingebe?
Ich krieg hey, gib bitte eine Zahl ein, aber auch, OK, ich bin endlich fertig, also am Ende läuft am Ende
endlich alles.
Warum ist das nützlich? Vielleicht arbeiten Sie an einem Spieleserver und möchten sicherstellen, dass Sie alle Aktivitäten
auf dem Server abmelden.
Nehmen wir an, ein Benutzer versucht sich anzumelden, auch wenn er versucht, die falschen Informationen einzugeben.
Wir möchten diese Aktivität protokollieren, damit wir vielleicht erkennen können, dass jemand versucht, unser Programm zu knacken, oder einfach nur
unsere Aufzeichnungen darüber haben, dass dieser Benutzer 10 Mal versucht hat, sich anzumelden.
Also endlich ist sehr nützlich.
Lassen Sie mich Ihnen jetzt eine Frage stellen.
Was passiert, wenn ich so etwas mache?
Sagen wir, ich muss hier weitermachen.
Und vielleicht noch ein Break-Statement hier.
Und dann werde ich vielleicht auch hier drinnen einen Abdruck haben.
Kanst du?
Hiromi.
Was passiert, wenn ich so etwas mache?
Unterbrechen Sie das Video bei Bedarf.
Andernfalls werde ich schlagen, rennen und sehen, was passiert, was passiert, wenn ich Null eingebe?
Redi.
Ich bekomme bitte einen höheren als Null eingeben, weil ich einen Null-Divisionsfehler erhalte, er fängt hier ab und
dann brechen wir aus der Schleife aus, die schließlich wird ausgeführt, aber print läuft nie, weil wir aus der Schleife
ausbrechen.
Und denken Sie daran, dies ist von der Schleife umgeben.
Lassen Sie mich das entfernen, damit wir es besser sehen können.
Okay, was passiert, wenn ich so etwas mache?
Was ist, wenn wir das Programm noch einmal ausführen und es diesmal schwatzen?
Ich bekomme, bitte geben Sie Ihre Nummer ein.
OK, ich bin endlich fertig, und wie alt bist du dann?
Was ist hier also passiert?
Nun, wir haben es versucht, wir haben eine Luft, eine Wertluft, die sagt, hey, bitte gib unsere Nummer ein und dann
geht es weiter.
Jetzt weitermachen statt unterbrechen.
bricht nicht aus der Schleife aus, aus der while-Schleife.
Stattdessen kommt es wieder nach oben.
Es wird also noch einmal versucht.
Dieser Teil, wie alt bist du?
OK, was ist, wenn wir endlich versuchen, uns richtig einzuloggen und zu sagen, hey, wir sind 18.
Was passiert dabei?
Los geht's, ich verstehe.
Danke, weil wir es ausprobiert haben, alles funktioniert, also keine Ausnahme, also werden wir uns
bedanken und dann aus der Schleife ausbrechen.
Also noch einmal, dieser Druck wird nie gedruckt.
Können Sie mich hören?
Aber dann endlich, OK, endlich ist es soweit.
Wenn wir hier nicht diese Bremserklärung hätten und ich auf Ausführen klicke.
Und gib ihm 18 oh, Junge, endlich kann ich dich hören, dieser Druck wird endlich gedruckt, weil wir hier
nicht ausbrechen, wir nicht hier ausbrechen, und dann führen wir diese Linie.
Hoffentlich macht das Sinn.
Das war eine kleine Fangfrage, aber Sie haben langsam den Dreh raus.
Wir sehen uns im nächsten Video.
Tschüss.