Windows

Ontwikkelen van Windows Phone Mango Apps, deel 7: voor iteraties

RSS Times app review for Windows Phone 7 Mango

RSS Times app review for Windows Phone 7 Mango

Inhoudsopgave:

Anonim

Als onderdeel van de Leer om Windows Phone 7.5 Mango-toepassingen te ontwikkelen, hebben we in onze laatste zelfstudie gezien dat we " switchinstructie " kunnen gebruiken als er meerdere waarden zijn om getest tegen één voorwaarde. In deze zelfstudie leren we " voor verklaring " of beter bekend als " voor iteraties " of " voor lus ". Hoewel er in C # meerdere iteratieverklaringen beschikbaar zijn, zullen we op de eerste dag alleen `for loop` onder de knie krijgen.

voor iteraties of voor lus

Tijdens het schrijven van een toepassing moet u soms een blok met instructies herhalen voor aantal keren totdat u een succesvolle match vindt voor uw conditie. Dit kan gedaan worden met "voor iteratie". Deze "for loop" lijkt op het eerste gezicht misschien niet zo handig, maar vertrouw me; je zult het zeker nodig hebben.

Laten we beginnen met het maken van een nieuw project met een belangrijke naam als "voor iteraties". Sleep een knop en een tekstblok naar het onderste gedeelte van onze emulator (zie afbeelding) en noem ze op de juiste manier (met behulp van de conventie die we in de vorige hoofdstukken hebben geleerd). Dubbelklik nu op onze enige knop om in de gebeurtenis button_click te komen.

Plak de volgende code vervolgens in de twee accolades van de gebeurtenis button_click. Maak je geen zorgen, we zullen het opnieuw doornemen zodat je het kunt begrijpen.

Stringbericht = "";
voor (int i = 0; i <10; i ++)
{
message = message + i.ToString () + System.Environment.NewLine;
}
myTextblock.Text = messege;

Probeer nu de applicatie uit te voeren. Ik hoop dat je de uitvoer die ik in de afbeelding heb getoond heb ontvangen.

Nu hebben we elk aspect van deze toepassing begrepen.

We hebben een stringtype variabele "message" gedeclareerd voor gebruik het binnen de lus. Vervolgens hebben we in de lus "voor" een tijdelijke <1 variabele "i" gestart, die het aantal uitgevoerde iteraties bijhoudt. De puntkomma die voorafgaat aan "i = 0" geeft aan dat we klaar zijn met het eerste idee en we zijn nu op weg naar de volgende. Na de initiatie hebben we onze toestand vermeld. De voorwaarde vertelt de compiler hoe vaak deze lus moet worden uitgevoerd. Zodra aan de voorwaarde is voldaan, springt compiler uit de lus.

Na de voorwaarde hebben we de waarde van variabele verhoogd. Hier moet één ding worden opgemerkt dat, in plaats daarvan "i ++", we "i + 1" kunnen gebruiken. Dus elke keer dat de "for-lus" wordt uitgevoerd, wordt de waarde opgeslagen in string variabele "message" verhoogd. We hebben deze regel (System.Environment.NewLine) toegevoegd om een ​​nieuw lijnteken toe te voegen na elke uitvoering van de lus.

Er is nog een variant van deze "for loop" bekend als " voor elke lus "; maar we zullen het later leren. Voor nu oefenen met "for loop". Klik hier om naar het volgende hoofdstuk te gaan.