A Windows 7.5 Mango Apps fejlesztése, 4. rész: ha nyilatkozat

A Windows 7.5 Mango Apps fejlesztése, 4. rész: ha nyilatkozat
A Windows 7.5 Mango Apps fejlesztése, 4. rész: ha nyilatkozat

Videó: A Windows 7.5 Mango Apps fejlesztése, 4. rész: ha nyilatkozat

Videó: A Windows 7.5 Mango Apps fejlesztése, 4. rész: ha nyilatkozat
Videó: Top 10 Hidden Windows Features (You'll Wish You Knew Sooner) - YouTube 2024, Április
Anonim

Ban ben előző fejezetek ebből a sorozatból kiindulva olyan alapvető dolgokkal kezdtünk el, mint a bevezetés, az első kisalkalmazás, és más alapvető fogalmakat is megtudtunk, mint például a 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. Meg fogjuk tanulni, hogy bizonyos döntéseket hozhassunk a felhasználótól kapott input alapján.

A szintaxis "Ha" nyilatkozatot az alábbiak:

If (condition)

Lines of code;

Úgy hívják, mint döntéshozatali nyilatkozat mert az általunk létrehozott feltételek alapján az alkalmazás határozza meg, hogy végrehajt 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 "ifstatement" projektet neveztem el.

Most húzza át a 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.

Image
Image

Most kattintson duplán a Küldés gombra, hogy menjen button_click esemény 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 hogy ellenőrizze az alkalmazás alapvető funkcióit.

string userValue = txtInput.text;

if(userValue == “1”)

txtResult.text = “Congrats you won $1000”;

Most futtassa a projektet. Miután beírta az 1-et a szövegmezőbe, nyomja meg a "Küldés" gombot; kapsz vonalat "Gratulálok, hogy 1000 dollárt nyertél”. De ha megpróbálsz beírni a szövegblokkban csak 1-et, mielőtt benyújtanád, semmi sem fog történni, mert mi nem mondtuk el kérelemnek, mit tegyünk, ha a feltétel hamis.

Ez a blokk az "If" utasítás legegyszerűbb formája. Vannak számos más formában a "ha" állítás, amely felhasználható a több feltétel, pl " ha más", „Else-if”, " Beágyazva ha". Nyissuk meg programunkat a hibakeresési mód leállítása után és írjuk fel a kódot. Ez a kód bizonyítja az "if-if" hurok használatát.

string userValue = txtInput.Text;

if (userValue == '1')

txtResult.Text = 'Congrats you won $1000';

else if (userValue == '2')

txtResult.Text = 'Better luck next time!';

else if (userValue == '3')

txtResult.Text = 'You gotta try hard!';

else

txtResult.Text = 'Nah enter properly.';

Ezt úgy hívják, mint „Else-if” létra. Több értékkel ellenõrzi az értéket, és végrehajtja a megfelelõ kódblokkot.

Image
Image

Itt két dolgot kell megjegyeznünk, a "else-if" létra utoljára "else" utasítás nem kapcsolódik semmilyen if utasításhoz és más " =" 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. A beágyazott "ha" és "if-else" nem más, mint az "egyszerű if" és a "else-if" létrák változatai, amelyeket könnyen meg lehet próbálni ugyanabban a projektben.

Tehát, amíg vissza nem térünk a következő fejezethez, teljesítsük ezt a "ha" kijelentést.

Ajánlott: