Windows

A Windows Phone Mango Apps fejlesztése, 7. rész: az iterációkhoz

Leap Motion SDK

Leap Motion SDK

Tartalomjegyzék:

Anonim

A Windows Phone 7.5 Mango alkalmazások fejlesztésének részeként az utolsó bemutatónkban látható, hogy " kapcsoló utasítás " használható, ha több érték van tesztelni kell egy feltétellel. Ebben a bemutatóban a " utasítás " vagy a "" iteráció vagy a ciklus "kifejezést ismerjük meg. Habár többféle iterációs állítás is létezik a C #-ban, első napunkban csak a "hurokra" vagyunk.

iterációkra vagy ciklusokra

Alkalmazás közben néha egy mondatnyilvánításon át kell iterálni annyi alkalommal, amíg megtalálja a sikeres mérkőzést az Ön állapotára. Ezt "iterációra" lehet használni. Ez a "hurok" első pillantásra nem tűnik hasznosnak, de bízzon bennem; biztos lesz benne.

Tehát induljunk el azzal, hogy új projektet hozunk létre, amelynek jelentős neve, mint az "iterációk". Húzzunk egy gombot és egy szövegblokkot emulátorunk alsó részére (lásd a képet), és nevezzük el őket megfelelő módon (az előző fejezetekben megtanult egyezményt használva). Most kattintson duplán az egyetlen gombunkra, hogy bekerüljön a button_click eseménybe.

A következő kódot illessze be a button_click esemény két göndör befoglalójába. Ne aggódj, ismét átmegyünk rajta, hogy megértsük.

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

Most próbálkozzon az alkalmazás futtatásával. Remélem, a képen látható kimenetet kaptam.

Miután ezt megtettük, most értsük meg az alkalmazás minden egyes aspektusát.

Egy string típusú változót " a hurokon keresztül. Ezután a "for" ciklusban egy ideiglenes változót indítottunk el, amely nyomon követi az elvégzett ismétlések számát. Az "i = 0" előtti félpótlás azt jelzi, hogy az első gondolattal fejeztük be, és most a következő felé haladunk. A beavatás után kijelentettük állapotunkat. Az állapot azt mondja a fordítónak, hogy hányszor kell végrehajtani ezt a hurokot. Amint a feltétel teljesül, a fordító ugrik ki a hurokból. Az állapot után növeltük a változó értékét. Itt meg kell jegyezni, hogy az "i ++" helyett "i + 1" -et használhatunk. Tehát minden egyes alkalommal, amikor a "for loop" végrehajtásra kerül, az "üzenet" karakterláncban tárolt érték növekszik. Ehhez a vonalhoz (System.Environment.NewLine) hozzáadtunk egy új vonal karaktert a hurok minden végrehajtása után.

Van egy másik változata ennek a "for loop" -nek, amely "

minden egyes hurok ; de később megtudjuk. Most a gyakorlatban a "for loop". Kattintson ide a következő fejezethez való lépéshez.