Omgaan Met Uitzonderingen Veroorzaakt Door Gebruikersinvoer
Samenvatting:
try-catch
-blokken kunnen worden gebruikt om programma-crashes te voorkomen bij ongeldige invoer;- De code die gebruikersinvoer verwerkt, kan worden opgenomen in een
try
-blok, en een foutmelding kan aan de gebruiker worden getoond via hetcatch
-blok als het verwerken mislukt; - We kunnen het
try-catch
-blok opnemen in een oneindigewhile
-lus, die wordt beëindigd nadat de gebruikersinvoer succesvol is verwerkt en opgeslagen. Op deze manier zorgen we ervoor dat het programma, in plaats van te crashen, de gebruiker blijft vragen om invoer totdat de juiste invoer is gegeven.
1. In een try-catch-structuur, waar moet de code die mogelijk een uitzondering veroorzaakt worden geplaatst?
2. Wat gebeurt er als de gebruiker "abc" invoert wanneer hierom wordt gevraagd?
Was alles duidelijk?
Bedankt voor je feedback!
Sectie 1. Hoofdstuk 5