Inleiding
Zoals we meerdere keren hebben gezegd in eerdere modules met herhalings- en beslissingsinstructies, zijn er verschillende technieken die u kunt gebruiken om vergelijkbare resultaten te bereiken. Net als bij geschreven en gesproken talen, kunt u in programmeertalen hetzelfde idee op verschillende manieren uitdrukken. Elke expressie kan zelfs een nuanceverschil hebben.
Met de instructies do-while en while kunnen we de stroom voor het uitvoeren van code beheren door een blokcode te doorlopen totdat aan een voorwaarde wordt voldaan. Wanneer u met de instructie foreach werkt, herhalen we eenmaal voor elk item in een reeks, zoals een matrix. Met de instructie for kunnen we een vooraf bepaald aantal keren herhalen en het herhalingsproces beheten. Met de instructies do-while en while kunnen we een codeblok doorlopen met de bedoeling dat de logica in het codeblok effect zal hebben wanneer we het herhalen kunnen stoppen.
Stel dat u gebruikersinvoer wilt accepteren en verwerken. U wilt doorgaan met het accepteren en verwerken van invoer totdat de gebruiker op de toets q drukt voor 'afsluiten'. U kunt de instructies do-while en while gebruiken om de logica te blijven doorlopen om gebruikersinvoer te accepteren en te verwerken totdat de gebruiker klaar is om te stoppen.
In deze module gebruikt u de do-while instructie en de while instructie om het codeblok te doorlopen. U begrijpt wanneer u er een moet kiezen boven de andere. U gebruikt de continue instructie om het verwerken van de rest van de code in het codeblok over te slaan en rechtstreeks naar de Booleaanse evaluatie van de while instructie te gaan.
Aan het einde van deze module kunt u de instructies do-while en while gebruiken om luslogica toe te voegen aan uw toepassing.
Leerdoelen
In deze module wordt het volgende behandeld:
- Code schrijven die gebruikmaakt van de instructie
do-whileom een codeblok te doorlopen. - Code schrijven die gebruikmaakt van de instructie
whileom een codeblok te doorlopen. - Gebruik de instructie
continueom rechtstreeks naar de Booleaanse evaluatie te gaan.
Vereiste voorwaarden
- Ervaring met het gebruik van de instructie
if - Ervaring met het gebruik
foreachenforherhalingsinstructies. - Ervaring met het schrijven van Boole-expressies
- Ervaring met het genereren van willekeurige getallen met behulp van de klasse
System.Randomen de methodeRandom.Next()