Kehittäminen Windows 7.5 Mango Apps, osa 4: jos lausunto

Kehittäminen Windows 7.5 Mango Apps, osa 4: jos lausunto
Kehittäminen Windows 7.5 Mango Apps, osa 4: jos lausunto

Video: Kehittäminen Windows 7.5 Mango Apps, osa 4: jos lausunto

Video: Kehittäminen Windows 7.5 Mango Apps, osa 4: jos lausunto
Video: Evolution of Android OS 1.0 to 11 2020 - YouTube 2024, Maaliskuu
Anonim

Sisään edelliset luvut tämän sarjan alussa aloitimme hyvin yksinkertaisilla asioilla, kuten käyttöönotolla, ensimmäisellä pienellä sovelluksella ja opimme myös muita peruskäsitteitä, kuten muuttujia ja arvojen osoittamista niihin.

Tässä luvussa asiat saavat hieman mielenkiintoisemman. Viimeisessä luvussa me vain saimme käyttäjän syötteitä näyttämään hänelle jotain tuotosta. Opimme tekemään päätöksiä käyttäjän saamasta panoksesta.

Syntaksi "Jos" lausuma on seuraava:

If (condition)

Lines of code;

Sitä kutsutaan nimellä päätöksenteko koska perustuen ehtoihin, jotka olemme perustaneet, sovellus päättää, suoritetaanko tietty koodilohko vai ei.

Aloitamme luomalla uuden projektin. Luo uusi projekti millä tahansa sopivalla nimellä. Mukavuuden vuoksi olen nimittänyt projektini 'ifstatement'.

Vedä nyt tekstilohko (txtDescription) sivun alaosaan, joka ulottuu täydelliseen emulaattoriruudun leveyteen (katso kuvaa). Alla vedä yksi tekstiruutu (txtInput) ja yksi painike (btnSubmit) ja pudota ne vierekkäin. Viimeksi vedä toinen tekstilohko (txtResult) ja tee siitä hieman suuri sekä korkeudelta että leveydeltä. Tee nyt kaikki kontrollit paitsi tyhjäpainike, ts. Poista teksti tekstisisältöstään, kun painat tekstiä "Lähetä". Voit lisätä tekstin ensimmäiseen tekstilohkoon, jos haluat. Olen lisännyt muutamia ohjeita pienille peleille / sovelluksellemme (anna sen olla tyhmä). Nyt käyttöliittymä on valmis ja näyttää kuvasta.

Image
Image

Nyt kaksoisnapsauta Lähetä-painiketta siirtyäksesi button_click tapahtuma C # -ikkunassa. Tällöin (näissä kahdessa kihara-arkkia, jotka sisältävät napsautustilaa), kirjoita seuraavat koodikohdat, tarkastaaksesi sovelluksen perustoiminnot.

string userValue = txtInput.text;

if(userValue == “1”)

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

Käynnistä projekti. Kun olet syöttänyt 1 tekstikenttään, paina "Lähetä". saat rivin "Onnittelut voitit 1000 dollaria”. Mutta jos yrität syöttää muuta kuin 1 tekstilohkossa ennen lähettämistä, mitään ei tapahdu, koska emme ole kertoneet sovellukselle, mitä tehdä, jos ehto on väärä.

Tämä lohko on yksinkertaisin muoto "If" -lausekkeesta. On useita muita muotoja jos "lauseen, jota voidaan käyttää arvioitaessa useita ehtoja, nimittäin " tai muuten", " muuten jos", " Nested if's". Avaa nyt C # -ohjelma ohjelman jälkeen virheenkorjaustilan lopettamisen jälkeen ja kirjoita seuraava koodi siellä. Tämä koodi osoittaa "else-if" -silmukan käytön.

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

Tätä kutsutaan nimellä " muuten jos" tikapuut. Se testaa arvoa useita ehtoja vastaan ja suorittaa vastaavan koodilohkon.

Image
Image

Tässä pitäisi olla kaksi asiaa, muuten "jos-tason" viimeinen "muu" -lauseke ei liity mihinkään if-lausekkeeseen ja muut ovat " =" Operaattori ei ole sama kuin "==" operaattori. "=" Operaattori määrittää arvon L.H.S. kun taas "==" käytetään arvojen vertailuun. Sisäkkäiset "jos" ja "if-else" eivät ole vain muutoksia "yksinkertainen" ja "muuta-jos" -tikkaita, joita voit yrittää samassa projektissa helposti.

Joten kunnes palataan seuraavan luvun kanssa, hallitse tämä "if" -lausunto kokonaan.

Suositeltava: