Webinaari: Windows-infran kehittäminen vuonna 2019
tämän sarjan aiemmissa luvuissa aloitimme hyvin yksinkertaisilla asioilla, kuten esittelyllä, pienimmällä pienemmällä sovelluksella ja olemme oppineet myös muita peruskäsitteitä, kuten muuttujia ja arvojen osoittamista niihin.
tässä luvussa asiat saavat hieman mielenkiintoisempia. Viimeisessä luvussa me vain saimme käyttäjän syötteitä näyttämään hänelle jotain tuotosta.
"if" lausekkeen syntaksi on seuraava:
Jos (ehto)
Koodin rivit;
Se on kutsuttu päätöksentekoilmoitukseksi, koska perustuen ehtoihin, jotka olemme määrittäneet, sovellus päättää, suoritetaanko tietty koodilohko vai ei.
Aloita luomalla uusi projekti. Luo uusi projekti millä tahansa sopivalla nimellä. Käytännöllisyyden vuoksi olen nimittänyt projektini `ifstatement`.
Vedä nyt tekstilohko (txtDescription) sivun alaosaan, joka ulottuu täydelliseen emulaattoriruudun leveyteen (katso kuva). 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.
Kaksoisnapsauta Submit-painiketta siirtyäksesi button_click tapahtumaan C # -ikkunassa.
merkkijono userValue = txtInput.text;
jos (userValue == "1")
txtResult.text = "Onnittelut olet voittanut $ 1000";
Käynnistä projekti. Kun olet syöttänyt 1 tekstikenttään, paina "Lähetä". saat rivin " Onnittelut olet voittanut 1000 dollaria ". Mutta jos yrität syöttää mitään muuta kuin 1 tekstilohkossa ennen lähettämistä, mitään ei tapahdu, sillä emme ole kertoneet sovellukselle, mitä tehdä, jos ehto on väärä.
Tämä lohko on yksinkertaisin muoto "If" -lausekkeesta. On olemassa useita muita "if" -lausekkeita, joita voidaan käyttää arvioitaessa useita ehtoja eli "if-else" , "else-if" "nested if`s" . Avaa nyt C # -ohjelma ohjelman jälkeen virheenkorjaustilan lopettamisen jälkeen ja kirjoita seuraava koodi siellä.
if (userValue == "1")
txtResult.Text = "Onnittelut olet voittanut $ 1000"; <
else if (userValue == "2")
txtResult.Text = "Onnea ensi kerralla!";
else if (userValue == "3")
txtResult.Text =
else
txtResult.Text = "Nah syöttää oikein.";
Tätä kutsutaan
"else-if" tikapuut. Tässä on huomioitava kaksi asiaa,
muuten "jos-tason" viimeinen "muu" -lauseke ei liity mihinkään if-lausekkeeseen ja muu on "=" 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" ovat vain "yksinkertaisen" ja "muuten jos" tikkaita, joita voit yrittää samassa projektissa helposti. Joten kunnes palaamme seuraavan luvun kanssa, master tämä "if" -lausunto kokonaan.
Windows 7.5 Mango Appsin kehittäminen, osa 5: Operaattorit, lausekkeet, lausunnot
Oppia lausekkeista, operaattoreista ja ilmaisuista C # -asiakirjassa.
Kehittäminen Windows 7.5 Mango Apps, osa 6: Switch Statement
Tämä opetusohjelma opettaa vaihtoehtoja "if lausunto" C # käyttää niitä.
Windows Phone Mango Appsin kehittäminen, osa 7: iterointiin
Tässä Windows Phone -oppaassa opimme, mikä on "silmukalle" ja miten sitä voidaan käyttää.