Indførelsen
Som vi har sagt flere gange i tidligere moduler med gentagelses- og beslutningserklæringer, er der flere teknikker, du kan bruge til at opnå lignende resultater. På samme måde som med skrevne og talte sprog kan du på programmeringssprog udtrykke den samme idé på forskellige måder. Alligevel kan hvert udtryk have en nuanceret forskel i betydning.
Sætningerne do-while og while giver os mulighed for at styre flowet for udførelse af kode ved at gå gennem en kodeblok, indtil en betingelse er opfyldt. Når du arbejder med sætningen foreach , gentager vi én gang for hvert element i rækkefølge, f.eks. en matrix. Sætningen for giver os mulighed for at gentage et forudbestemt antal gange og styre gentagelsesprocessen. Sætningerne do-while og while giver os mulighed for at gentage gennem en kodeblok med det formål, at logikken i kodeblokken påvirker, når vi kan stoppe gentagelsen.
Lad os antage, at du vil acceptere og behandle brugerinput. Du vil fortsætte med at acceptere og behandle input, indtil brugeren trykker på q tasten for "afslut". Du kan bruge do-while sætningerne while og til at fortsætte med at gentage gennem logikken for at acceptere brugerinput og behandle det, indtil brugeren er klar til at stoppe.
I dette modul skal du bruge sætningen do-while og sætningen while til at gentage via kodeblok. Du forstår, hvornår du skal vælge den ene frem for den anden. Du kan bruge sætningen continue til at springe behandlingen af resten af koden i kodeblokken over og gå direkte til den booleske evaluering af sætningen while .
Når du er færdig med dette modul, kan du med sikkerhed bruge sætningerne do-while og while til at føje løkkelogik til dit program.
Læringsmål
I dette modul skal du:
- Skriv kode, der bruger sætningen
do-whiletil at gentage via en kodeblok. - Skriv kode, der bruger sætningen
whiletil at gentage via en kodeblok. - Brug sætningen
continuetil at gå direkte til den booleske evaluering.
Forudsætninger
- Erfaring med brug af sætningen
if - Erfaring med brug og
foreachforgentagelsessætninger. - Erfaring med at skrive booleske udtryk
- Erfaring med at generere tilfældige tal ved hjælp af
System.Randomklassen ogRandom.Next()metoden