Windows

Vývoj aplikací Windows Phone Mango, část 7: pro iterace

EDIUS 8 Basic Tutorial: Creating Project settings

EDIUS 8 Basic Tutorial: Creating Project settings

Obsah:

Anonim

V rámci našeho posledního tutoriálu jsme se dozvěděli, že můžeme použít příkaz přepínač ", pokud existuje více hodnot testovat na jednu podmínku. V tomto tutoriálu se dozvíme pro výkaz "nebo lépe známý jako" pro iterace "nebo" pro smyčku ". Ačkoli je v C # více iteračních příkazů, v první den budeme řídit pouze "pro smyčku".

pro iteraci nebo pro smyčku

Při psaní libovolné aplikace někdy musíte opakovat jeden blok příkazů pro několikrát, dokud nenajdeš úspěšný zápas pro svůj stav. To lze provést pomocí "pro iteraci". Tato "smyčka" nemusí být na první pohled užitečná, ale věřte mi;

Začněme tím, že vytvoříme nový projekt s nějakým významným názvem jako "pro iterace". Přetáhněte jedno tlačítko a jeden textový blok do dolní oblasti emulátoru (viz obrázek) a pojmenujte je správně (pomocí konvence, kterou jsme se seznámili v předchozích kapitolách). Nyní poklepejte na naše jediné tlačítko, abyste se dostali do události button_click.

Dále vložte následující kód do dvou vlnitých závorek události button_click. Nebojte se, projdeme to znovu, abyste mohli pochopit

String message = "";
pro (int i = 0; i <10; i ++)
message = message + i.ToString () + System.Environment.NewLine;
}
myTextblock.Text = messege;
Nyní zkuste spustit aplikaci. Doufám, že jste obdrželi výstup, který jsem viděl na obraze.

Udělali jsme, že nyní rozumíme každému aspektu této aplikace.

Prohlásili jsme proměnnou typu řetězec

pro použití v rámci smyčky. Potom v smyčce "pro" jsme iniciovali jednu dočasnou proměnnou "i" , která sleduje počet provedených iterací. Čárkování předcházející "i = 0" znamená, že jsme skončili s první myšlenkou a my se nyní pohybujeme směrem k další. Po zahájení jsme uvedli náš stav. Stav informuje překladač o tom, kolikrát by tato smyčka měla být spuštěna. Jakmile je stav splněn, kompilátor vyskočí ze smyčky. Po podmínce jsme zvýšili hodnotu proměnné. Zde je třeba poznamenat, že místo "i ++" můžeme použít "i + 1". Takže pokaždé, když se spustí "for loop", hodnota uložená v řetězci proměnné "message" se zvýší. Přidali jsme tuto řádek (System.Environment.NewLine) pro přidání nového řádkového znaku po každém provedení smyčky.

Existuje další variantu této "smyčky" známé jako "

pro každou smyčku ; ale o tom se dozvíme později. Prozatím pracujte s "pro smyčku". Kliknutím sem přejdete na další kapitolu.