Windows

Utasítás

Videoprova ChatON su Omnia 7 (Windows Phone 7.5 Mango) e Wave (bada 2.0)

Videoprova ChatON su Omnia 7 (Windows Phone 7.5 Mango) e Wave (bada 2.0)
Anonim

előző fejezetekben kezdettől fogva nagyon alapvető dolgokkal kezdtünk, mint például a bevezetés, az első kisalkalmazás, és más alapvető fogalmakat is megtudtunk, mint például változók és értékek hozzárendelése. ebben a fejezetben a dolgok kicsit érdekesebbek lesznek. Az utolsó fejezetben csak a felhasználóktól érkezett be, hogy mutasson neki valamit. A

szintaxisa a következő: Ha (feltétel)

A kódsorok;
Úgy hívják

döntéshozatali utasításként, mert az általunk létrehozott feltételek alapján az alkalmazás határozza meg, hogy végrehajtja-e egy adott kódblokkot, vagy sem. Kezdjük új projekt létrehozásával. Hozzon létre egy új projektet bármely olyan névhez, amely megfelel neked. A kényelem kedvéért a projektemet "ifstatement" -nek neveztem el.

Most húzzunk egy szövegblokkot (txtDescription) az oldal alsó oldalára a teljes emulátor képernyő szélességében (Lásd kép). Az alábbiakban húzza meg az egyik szövegmezőt (txtInput) és egy gombot (btnSubmit), és tegye őket egymás mellé. Végül húzzon meg egy másik szövegblokkot (txtResult), és egy kicsit nagy legyen mind a magasságban, mind a szélességben. Most az összes vezérlőt az üres gombok kivételével állítsa be, vagyis távolítsa el a szöveget a szöveges tulajdonságokból, miközben a gomb szövegét a "Küldés" gombra váltja. Szükség esetén szöveget hozzáadhat az első szövegblokkban. Néhány irányelvet adtam a kis játékainknak / app-nek (legyen hülye). Most a kezelőfelületünk készen áll, és úgy néz ki, mint a képen.

Kattintson duplán a Submit gombra a

button_click eseményhez a C # ablakban. Ebben az esetben (a kattintási eseményt tartalmazó két görbe zárójelben) írja be a következő kódsorozatot, csak az alkalmazás alapvető funkcióinak ellenőrzéséhez string userValue = txtInput.text;

if (userValue == "1")
txtResult.text = "Gratulálok, ha $ 1000-t nyertél";
Most futtasd a projektet. Miután beírta az 1-et a szövegmezőbe, nyomja meg a "Küldés" gombot; akkor a következő sort kapja: "

Gratulálok, hogy $ 1000 nyertél." Ha azonban megpróbálsz beadni a szövegblokkon kívül másikat, mint 1, akkor semmi sem fog történni, mert mi nem mondtuk el kérelemnek, hogy mit tegyünk, ha a feltétel hamis. Ez a blokk az "If" utasítás legegyszerűbb formája.

több egyéb formája az "if" kifejezésre, amely több feltétel, pl.: "if-else" , "else-if""beágyazott ha" . Nyissuk meg programunkat a hibakeresési mód leállítása után és írjuk fel a kódot. string userValue = txtInput.Text;

if (userValue == "1")
txtResult.Text = "Gratulálunk, ha $ 1000-t nyertél"; <
else if (userValue == "2")
txtResult.Text = "Jobb szerencse legközelebb!";
else if (userValue == "3")
txtResult.Text =
else
txtResult.Text = "Nah enter properly.";
Ez a

"else-if" létra. Több értéket tesztel, és végrehajtja a megfelelő kódblokkot. Itt két dolgot kell megjegyeznünk,

a "else-if" létra utoljára "else" utasítással nincs hozzárendelve a a másik "=" az operátor nem ugyanaz, mint a "==" operátor . A "=" operátor értéket rendel az L.H.S. míg a "==" az értékek összehasonlítására szolgál. Az "if" és az "if-else" beágyazott nem más, mint az "egyszerű if" és a "else-if" létra változatai, amelyeket egyszerűen ugyanarra a projektre is kipróbálhat. Mindaddig, amíg vissza nem térünk a következő fejezethez, ez a "ha" kijelentés teljesen.