Windows

Razvoj aplikacija za Windows Phone Mango, dio 7: za iteracije

Writing 2D Games in C using SDL by Thomas Lively

Writing 2D Games in C using SDL by Thomas Lively

Sadržaj:

Anonim

Kao dio Saznajte kako razviti Windows Phone 7.5 Mango aplikacije, u našem zadnjem udžbeniku smo vidjeli da možemo koristiti " prekidač iskaz " ako postoji više vrijednosti za biti testirani protiv jednog uvjeta. U ovom vodiču saznat ćemo " za izjavu " ili bolje poznat kao " za iteracije " ili " za petlju ". Iako postoje mnogobrojne iteracijske izjave dostupne u C #, naš prvi dan imat ćemo samo "petlju".

za iteracije ili za petlju

Tijekom pisanja bilo koje aplikacije, ponekad je potrebno ponavljati jedan blok izjava za broj puta dok ne pronađete uspješno podudaranje za vaše stanje. To se može učiniti pomoću "za iteraciju". Ovaj "za petlju" možda se ne čini korisnim na prvi pogled, ali vjerujte mi; trebat će vam to sigurno.

Počnimo s radom stvaranjem novog projekta s nekim značajnim imenom poput "za iteracije". Povucite jedan gumb i jedan tekstualni blok na donju regiju našeg emulatora (vidi sliku) i imenujte ih ispravno (koristeći konvenciju koju smo naučili u prethodnim poglavljima). Sada dvaput kliknite na naš jedini gumb da uđemo u gumb buttonclick događaja.

Zatim zalijepite sljedeći kod u dvije kovrčave zagrade tipke button_click. Ne brinite, ponovno ćemo to proći kako bismo ga mogli razumjeti.

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

Sada pokušajte pokrenuti program. Nadam se da ste primili izlaz koji sam prikazao na slici.

Nakon što ste to učinili, sada ćemo razumjeti svaki aspekt ove aplikacije.

Proglasili smo varijablu tipa stringa "message" koristeći ga unutar petlje. Zatim u "za" petlju pokrenuli smo jednu privremenu varijablu "i" , koja prati broj izvršenih iteracija. Polu-debelo crijevo koje prethodi "i = 0" znači da smo završili s prvom razmišljanjem i sada se krećemo prema sljedećem. Nakon inicijacije, izjavili smo stanje. Stanje navodi prevoditelja o tome koliko puta se ova petlja treba izvršiti. Čim se stanje zadovolji, prevodilac skokne iz petlje.

Nakon tog stanja, povećali smo vrijednost varijable. Ovdje treba napomenuti da umjesto "i ++" možemo upotrijebiti "i + 1". Dakle, svaki put kada se "za petlju" dobije izvršiti, vrijednost pohranjena u string varijable "poruka" povećava. Dodali smo ovu liniju (System.Environment.NewLine) da biste dodali novi znak retka nakon svake izvršene petlje.

Postoji još jedna varijanta ovog "za petlju" poznata kao " za svaku petlju "; ali kasnije ćemo to saznati. Za sada trenirajte s "za petlju". Kliknite ovdje za prijelaz na sljedeće poglavlje.