"Windows 7,5 Mango Apps" kūrimas, 4 dalis: jei pareiškimas

"Windows 7,5 Mango Apps" kūrimas, 4 dalis: jei pareiškimas
"Windows 7,5 Mango Apps" kūrimas, 4 dalis: jei pareiškimas

Video: "Windows 7,5 Mango Apps" kūrimas, 4 dalis: jei pareiškimas

Video:
Video: Kaip atskelti kietojo disko dali? - YouTube 2024, Balandis
Anonim

In ankstesni skyriai iš šios serijos pradėjome labai paprastus dalykus, pavyzdžiui, įvadą, pirmą mažą paraišką, ir mes taip pat išmokome keletą kitų pagrindinių sąvokų kaip kintamieji ir priskyrė jiems vertes.

Šiame skyriuje viskas bus šiek tiek įdomiau. Paskutiniame skyriuje mes gavome tik vartotojo užklausą, norėdami parodyti jam kelią. Mes mokysime priimti kai kuriuos sprendimus, pagrįstus vartotojo gaunama informacija.

Sintaksė "If" pareiškimas yra toks:

If (condition)

Lines of code;

Jis vadinamas kaip sprendimų priėmimo pareiškimas nes, remiantis nustatytomis sąlygomis, programa nusprendžia, ar vykdyti konkretų kodą, ar ne.

Pradėkime nuo naujo projekto kūrimo. Sukurkite naują projektą pagal bet kurį jums tinkantį pavadinimą. Dėl patogumo aš pavadinu savo projektą "ifstatement".

Dabar vilkite teksto bloką (txtDescription) į apatinę puslapio pusę, apimančią visą emuliatoriaus ekraną, kurio plotis (žr. Paveikslėlį). Žemiau ištraukite vieną teksto laukelį (txtInput) ir vieną mygtuką (btnSubmit) ir palikite juos greta vienas kito. Paskui traukite kitą teksto bloką (txtResult) ir padėkite jį šiek tiek didelio tiek aukščio, tiek pločio. Dabar visus valdiklius, išskyrus mygtukus, tuščią, t.y., pašalinkite tekstą iš jų teksto nuosavybės, o mygtuko keisti tekstą - "Pateikti". Galite pridėti tekstą pirmame teksto bloke, jei norite. Aš pridėjo keletą gairių, skirtų mažiems žaidimams / programai (tegul tai yra kvaila). Dabar mūsų sąsaja yra paruošta ir atrodo, kaip parodyta paveikslėlyje.

Image
Image

Dabar dukart spustelėkite mygtuką "Siųsti", kad pereitumėte prie button_click įvykis langelyje C #. Tokiu atveju (tomis dviem garbanotomis liemenėlėmis, kuriose yra paspaudimų įvykis) parašykite žemiau esančią eilutę kodų tik norėdami pamatyti pagrindines mūsų programos funkcijas.

string userValue = txtInput.text;

if(userValue == “1”)

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

Dabar paleiskite projektą. Įvedę 1 teksto laukelyje paspauskite "Pateikti"; jūs gausite liniją kaip "Sveikiname laimėjote 1000 $" Bet jei bandysite įvesti kitokį nei 1 teksto bloką prieš pateikdami, niekas neįvyks, nes mes nesakome mūsų paraiškoje, ką daryti, jei sąlyga yra klaidinga.

Šis blokas yra paprasčiausias "If" formos teiginys. Yra kelios kitos formos "if" teiginio, kuris gali būti naudojamas vertinant kelias sąlygas, būtent " If-else", " Kitaip, jei", " Įdėta, jei yra". Dabar atidarykite C # mūsų programos dalį, kai sustabdote derinimo režimą ir ten parašysite kodą. Šis kodas parodys "else-if" kilpos naudojimą.

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

Tai vadinama " Kitaip, jei" kopėčios. Ji tikrina vertę kelioms sąlygoms ir atlieka atitinkamą kodo bloką.

Image
Image

Čia reikia paminėti du dalykus, " else-if" kopėčiose paskutinė "else" teiginys nėra susietas su jokiu teiginiu ir kitas yra " =" Operatorius nėra tas pats kaip "==" operatorius. "=" Operatorius priskiria reikšmę L.H.S. o "==" naudojamas vertes palyginti. Įdėtos "if" ir "if-else" yra ne kas kita, kaip variacijos "paprastos if" ir "else-if" kopėčios, kurias galite lengvai bandyti tame pačiame projekte.

Taigi, kol grįšime į kitą skyrių, visiškai išmokstume šį "if" pareiškimą.

Rekomenduojamas: