Razvoj Windows 7.5 Mango aplikacija, 4. dio: ako je izjava

Razvoj Windows 7.5 Mango aplikacija, 4. dio: ako je izjava
Razvoj Windows 7.5 Mango aplikacija, 4. dio: ako je izjava

Video: Razvoj Windows 7.5 Mango aplikacija, 4. dio: ako je izjava

Video: Razvoj Windows 7.5 Mango aplikacija, 4. dio: ako je izjava
Video: Arduino UNO and Mega Windows 7, 8, 10 USB driver Solved - YouTube 2024, Travanj
Anonim

U prethodna poglavlja ove serije započeli smo s vrlo osnovnim stvarima kao što su uvod, prva mala aplikacija, a naučili smo i druge osnovne pojmove poput varijabli i dodjeljivati im vrijednosti.

U ovom poglavlju stvari će biti malo zanimljive. U zadnjem poglavlju primili smo samo od korisnika da mu pokažu neki izlaz. Naučit ćemo donijeti neke odluke na temelju unosa primljenog od korisnika.

Sintaksa "Ako" izjava je kako slijedi:

If (condition)

Lines of code;

Naziva se kao izjava o donošenju odluka jer na temelju uvjeta koje smo postavili, aplikacija odlučuje hoće li izvršiti određeni blok koda ili ne.

Počnimo s stvaranjem novog projekta. Izradite novi projekt po bilo kojem nazivu koji vam odgovara. Zbog praktičnosti, nazvao sam svoj projekt 'ifstatement'.

Sada povucite tekstni blok (txtDescription) na donju stranu stranice koji obuhvaća cijeli zaslon emulatora u širini (pogledajte sliku). Ispod toga povucite jedan tekstualni okvir (txtInput) i jedan gumb (btnSubmit) i ispustite ih jedni pored drugih. Naposljetku povucite još jedan blok teksta (txtResult) i napravite ga malo velikom u visini i širini. Sada vršite sve kontrole osim gumba prazne, tj. Uklonite tekst iz svojstva teksta dok promijenite tekst gumba na "Pošalji". Ako želite, možete dodati tekst u prvi blok teksta. Dodam nekoliko smjernica za naše male igre / aplikaciju (neka bude bilo glupa). Sada je naše sučelje spremno i izgleda kao što sam pokazao na slici.

Image
Image

Sada dvaput kliknite na gumb Pošalji da biste posjetili button_click događaj u C # prozoru. U tom slučaju (u tim dvama kovrčanim zagradama koje sadrže događaj klika) napišite sljedeću liniju koda, samo da biste provjerili osnovne funkcije naše aplikacije.

string userValue = txtInput.text;

if(userValue == “1”)

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

Sada pokrenite projekt. Nakon što unesete 1 u tekstni okvir pritisnite "Pošalji"; dobit ćete redak kao "Čestitamo što ste osvojili 1000 dolara”. Ali ako pokušate unijeti bilo što drugo osim jednog u blok teksta prije slanja, ništa se neće dogoditi jer nismo rekli našoj aplikaciji što treba učiniti ako je uvjet lažan.

Ovaj blok je najjednostavniji oblik izjave "Ako". Tamo su nekoliko drugih oblika "if" izjave koje se mogu koristiti u procjeni višestrukih uvjeta, naime „Ako-drugo”, „Drugo-ako”, " Ugniježđena ako je", Sada otvorite C # dio našeg programa nakon zaustavljanja modusa za ispravljanje pogrešaka i tamo zapišite sljedeći kod. Ovaj kôd će pokazati upotrebu "else-if" petlje.

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

Ovo se zove kao „Drugo-ako” ljestve. Ispituje vrijednost protiv nekoliko uvjeta i izvršava odgovarajući blok koda.

Image
Image

Ovdje treba zabilježiti dvije stvari, u izjavi "drugo" ako je "ljestvica zadnja" drugo "nije povezana s bilo kojom izjavom ako i drugi je " =" Operator nije isti kao operator "==", "=" Operator dodjeljuje vrijednost L.H.S. dok se "==" koristi za usporedbu vrijednosti. Ugniježđeni "if's" i "if-else" nisu ništa drugo nego varijacije "jednostavne ako" i "else-if" ljestvice, koje možete jednostavno pokušati u istom projektu.

Dakle, dok se ne vratimo s idućim poglavljem, u potpunosti ovjerite ovu "ako" izjavu.

Preporučeni: