Vývoj aplikácií Windows 7.5 Mango Apps, časť 4: if statement

Vývoj aplikácií Windows 7.5 Mango Apps, časť 4: if statement
Vývoj aplikácií Windows 7.5 Mango Apps, časť 4: if statement

Video: Vývoj aplikácií Windows 7.5 Mango Apps, časť 4: if statement

Video: Vývoj aplikácií Windows 7.5 Mango Apps, časť 4: if statement
Video: iCloud for Windows 11 - How to INSTALL & SYNC your APPLE DEVICES to your WINDOWS PC WIRELESSLY! - YouTube 2024, Apríl
Anonim

v predchádzajúcich kapitol z tejto série sme začali s veľmi základnými vecami, ako je úvod, prvá malá aplikácia a naučili sme aj niektoré ďalšie základné pojmy ako premenné a priradenie hodnôt.

V tejto kapitole sa veci trochu zaujímajú. V poslednej kapitole sme dostali len vstup od užívateľa, aby nám ukázal nejaký výstup. Na základe informácií získaných od používateľa sa naučíme robiť niektoré rozhodnutia.

Syntax jazyka Príkaz "if" je nasledujúci:

If (condition)

Lines of code;

Je nazývaná ako rozhodovacie vyhlásenie pretože na základe podmienok, ktoré sme nastavili, aplikácia rozhodne, či sa má vykonať určitý blok kódu alebo nie.

Začnime s vytvorením nového projektu. Vytvorte nový projekt podľa akéhokoľvek mena, ktoré vám vyhovuje. V záujme pohodlia som nazval môj projekt "ifstatement".

Teraz presuňte textový blok (txtDescription) na spodnú stranu stránky, ktorý presahuje kompletnú obrazovku emulátora v šírke (Pozri obrázok). Pod tým vytiahnite jedno textové pole (txtInput) a jedno tlačidlo (btnSubmit) a položte ich vedľa seba. Nakoniec vytiahnite ďalší textový blok (txtResult) a urobte ho trochu veľkým ako v výške, tak aj v šírke. Teraz urobte všetky ovládacie prvky okrem prázdneho tlačidla, t. J. Odstráňte text z ich textového vlastníctva pri zmene textu na tlačidlo "Odoslať". Ak chcete, môžete pridať text do prvého bloku. Pridal som niekoľko pokynov pre naše malé hry / app (nech je to nejaký hlúpy). Teraz je naše rozhranie pripravené a vyzerá to, ako som ukázal na obrázku.

Image
Image

Teraz dvakrát kliknite na tlačidlo Odoslať, ak chcete prejsť Button_Click udalosti v okne C #. V takejto situácii (v týchto dvoch vlnitých zátvorkách, ktoré obsahujú udalosť kliknutia) napíšte nasledujúci riadok kódov, len aby ste skontrolovali základné funkcie našej aplikácie.

string userValue = txtInput.text;

if(userValue == “1”)

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

Teraz spustite projekt. Po zadaní 1 do textového poľa stlačte tlačidlo "Odoslať"; dostanete riadok ako "Blahoželáme vám 1000 EUR". Ak však pred odoslaním zadáte niečo iné ako 1 v textovom bloku, nič sa nestane, pretože sme našej žiadosti nepovedali, čo robiť, ak je podmienka nepravdivá.

Tento blok je najjednoduchšia forma vyhlásenia "If". Existujú niekoľko ďalších foriem vyhlásenia "if", ktoré možno použiť pri hodnotení viacerých podmienok, menovite " If-else", " ináč Ak", " Vnorené, ak je", Teraz otvorte C # časť nášho programu po zastavení režimu ladenia a napíšte tam nasledujúci kód. Tento kód preukáže použitie slučky "else-if".

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.';

Toto sa nazýva ako " ináč Ak" rebrík. Testuje hodnotu za niekoľkých podmienok a vykonáva príslušný blok kódu.

Image
Image

Tu treba poznamenať dve veci, v príkaze "else-if" rebríčka "else" nie je spojená s akýmkoľvek vyhlásením if a ďalšie je " =" Operátor nie je rovnaký ako "==" operátor, "=" Operátor priraďuje hodnotu L.H.S. zatiaľ čo "==" sa používa na porovnanie hodnôt. Vnorené "if" a "if-else" nie sú ničím iným variantom než "jednoduchý if" a "else-if" rebrík, ktorý sa môžete jednoducho pokúsiť v rovnakom projekte.

Takže kým sa nevrátime s ďalšou kapitolou, zvládnite toto vyhlásenie "if" úplne.

Odporúča: