Windows

Utvikle Windows 7.5 Mango Apps, Del 4: Hvis setning

LumApps - The Employee Communication Platform

LumApps - The Employee Communication Platform
Anonim

I tidligere kapitler i denne serien, startet vi med svært grunnleggende ting som introduksjon, første liten applikasjon, og vi lærte også noen andre grunnleggende begreper som variabler og tildele verdier til dem. Dette kapitlet, ting vil bli litt mer interessant. I det siste kapitlet mottok vi kun innspill fra brukeren for å vise ham noe utdata. Vi vil lære å ta noen avgjørelser basert på inntastingen mottatt fra brukeren.

Syntaxen til

"hvis" erklæring er som følger: Hvis (tilstand)

Kodelinjer;
Det kalles som

beslutningserklæring fordi det er basert på forholdene vi oppretter, bestemmer søknaden om å utføre en bestemt blokk kode eller ikke. La oss begynne med å skape et nytt prosjekt. Opprett et nytt prosjekt med noe navn som passer deg. For enkelhets skyld har jeg kalt prosjektet mitt `ifstatement`.

Dra nå en tekstblokk (txtDescription) til undersiden av siden som spenner over komplett emulatorskjerm i bredde (Se bilde). Nedenfor trekker du en tekstboks (txtInput) og en knapp (btnSubmit) og slipper dem ved siden av hverandre. Til slutt trekker du en annen tekstblokk (txtResult) og gjør den litt stor i både høyde og bredde. Gjør nå alle kontroller unntatt knappemne, dvs. fjern tekst fra tekstegenskapen mens du endrer tekst på knappen til "Send". Du kan legge til tekst i første tekstblokk hvis du ønsker det. Jeg har lagt til noen retningslinjer for våre små spill / app (la det være noe dumt). Nå er grensesnittet vårt klart og ser ut som jeg har vist i bildet.

Dobbeltklikk nå på Send-knappen for å gå til

button_click hendelse i C # -vinduet. Skriv inn følgende linje i koder, for å sjekke grunnleggende funksjonalitet i appen. string userValue = txtInput.text;

if (userValue == "1")
txtResult.text = "Gratulerer med at du vant $ 1000";
Kjør nå prosjektet. Etter å ha tastet inn 1 i tekstboksen trykk "Send"; Du får linjen som "

Gratulerer med at du vant $ 1000 ". Men hvis du prøver å skrive inn noe annet enn 1 i tekstblokk før du sender inn, vil ingenting skje som vi ikke har fortalt vår søknad hva du skal gjøre hvis tilstanden er feil. Denne blokken er enkleste form for "Hvis" -oppgaven. Det er

flere andre skjemaer av "if" -oppgaven som kan brukes til å evaluere flere forhold, nemlig "if-else" , "ellers-hvis" , "nestet hvis er" . Nå åpne C # delen av programmet vårt etter å ha stoppet feilsøkingsmodus og skriv følgende kode der. Denne koden vil vise bruk av "ellers-hvis" -løkke. streng brukerValue = txtInput.Text;

hvis (userValue == "1")
txtResult.Text = "Gratulerer med at du vant $ 1000";
annet hvis (userValue == "2")
txtResult.Text = "Bedre flaks neste gang!";
annet hvis (userValue == "3")
txtResult.Text = "Du må Prøv hardt! ";
else
txtResult.Text =" Nah skriv inn riktig. ";
Dette kalles som

" annet-hvis " stige. Det tester verdier mot flere forhold og utfører den respektive koden. To ting skal noteres her,

i "ellers-hvis" stigen sist "annet" er ikke knyttet til noe hvis setning og andre er "=" Operatøren er ikke den samme som "==" operatør . "=" Operatør tilordner verdi til L.H.S. mens "==" brukes til å sammenligne verdier. Nested "if`s" og "if-else" er ingenting annet enn variasjoner av "simple if" og "else-if" stigen, som du enkelt kan forsøke i samme prosjekt. Så til vi kommer tilbake med neste kapittel, master denne "hvis" erklæringen helt.