Laten we teruggaan naar ons voorbeeld van ons spel, waar we een gebruiker hebben die zich aanmeldt en ze hun leeftijd moeten opgeven, onthoud, als
ik op uitvoeren klik, zal het me vragen, hey, wat is je leeftijd?
En als ik het iets geef dat het niet lust, blijft het me vragen totdat.
Ik geef een juiste waarde.
Er is nog een ander deel van het try-behalve-blok dat we hebben ontdekt, dus we weten dat we moeten proberen,
we hebben behalve en dan hebben we nog iets.
Maar er is ook nog iets dat 'finaal en eindelijk' wordt genoemd.
Laat me je aan het einde, nadat alles is uitgevoerd, laten zien of ik print.
Ik zeg: oké, ik ben eindelijk klaar.
Eens kijken wat er gebeurt als ik hier op rennen klik en ik het een juiste leeftijd geef.
Ik krijg dank omdat mijn stam is geslaagd, niets is mislukt.
Ik ga naar de andere en zeg dankjewel.
En nu breek ik uit de.
Terwijl loop, maar zegt uiteindelijk, hey, wat er ook gebeurt, aan het einde van dit alles wil ik dat je eindelijk iets
doet.
Laten we dit in actie zien als ik zoiets als nul doe.
Nogmaals, vul hoger in dan nul, maar krijg dan ook nog.
Oké, ik ben eindelijk klaar.
Wat als ik een wartaal invoer?
Ik krijg hey, voer alstublieft een nummer in, maar ook, OK, ik ben eindelijk klaar, dus uiteindelijk draait alles aan het einde
van alles.
Waarom is dit handig, misschien werk je op een gameserver en wil je zeker weten dat je alle
activiteiten op de server uitlogt.
Dus laten we zeggen dat een gebruiker probeert in te loggen, zelfs als ze proberen de verkeerde informatie in te voeren.
We willen die activiteit loggen zodat we misschien kunnen detecteren dat er mensen zijn die ons programma proberen te breken of gewoon
onze records willen hebben dat, hey, deze gebruiker heeft 10 keer geprobeerd in te loggen.
Dus eindelijk is erg handig.
Nu, laat me je een vraag stellen.
Wat gebeurt er als ik zoiets doe?
Laten we zeggen dat ik hier verder ga.
En misschien nog een break-statement hier.
En dan misschien hier binnen, ik ga ook een afdruk hebben.
Kun je?
Hiromi.
Wat gebeurt er als ik zoiets doe?
Pauzeer de video als dat nodig is.
Anders ga ik slaan, rennen en kijken wat er gaat gebeuren, wat gaat er gebeuren als ik nul
invoer?
Redi.
Ik krijg alsjeblieft een hogere waarde dan nul omdat ik een nuldelingsfout krijg, het vangt hier en dan
breken we uit de lus, de laatste wordt uitgevoerd, maar print wordt nooit uitgevoerd omdat, nou ja, we breken uit de
lus.
En onthoud, dit is omgeven door de lus.
Laat me dit verwijderen zodat we het beter kunnen zien.
Oké, wat gebeurt er als ik zoiets doe?
Wat als we het programma nog een keer draaien en deze keer kletsen?
Ik krijg, vul alstublieft uw nummer in.
Oké, ik ben eindelijk klaar, en wat is je leeftijd dan?
Dus wat is hier gebeurd?
Nou, we hebben dit geprobeerd, we hebben een air, een value air die zegt, hey, voer alsjeblieft ons nummer in en dan
gaat het verder.
Ga nu verder in plaats van te pauzeren.
Breekt niet uit de lus, uit de while-lus.
In plaats daarvan komt het terug naar de top.
Dus het wordt nog een keer proberen.
Dit deel, wat is je leeftijd?
OK, dus wat als we eindelijk proberen goed in te loggen en het geven, hé, we zijn 18.
Wat gebeurt daarin?
Daar ga je, ik snap het.
Bedankt, want we hebben het geprobeerd, alles werkt, dus geen uitzondering, dus we gaan je bedanken
en dan breken we uit de lus.
Dus nogmaals, deze print wordt nooit gedrukt.
Kun je me horen?
Maar dan eindelijk, OK, eindelijk is het gedaan.
Als we deze remverklaring hier niet hadden en ik klik op uitvoeren.
En geef het 18 oh, jongen, eindelijk, ik kan je horen, deze afdruk wordt eindelijk gedrukt omdat we hier niet
ontsnappen, we ontsnappen hier niet, en dan voeren we deze lijn uit.
Hopelijk is dat logisch.
Dat was een beetje een strikvraag, maar je begint het onder de knie te krijgen.
Ik zie je in de volgende video.
Tot ziens.