Windows

Udvikling af Windows 7.5 Mango Apps, Del 4: Hvis erklæring

VAG ETKA Как установить программу подбора запчастей VW Audi Skoda Seat

VAG ETKA Как установить программу подбора запчастей VW Audi Skoda Seat
Anonim

I tidligere kapitler i denne serie startede vi med meget grundlæggende ting som introduktion, første lille applikation, og vi lærte også nogle andre grundlæggende begreber som variable og tildele værdier til dem. dette kapitel vil tingene blive lidt mere interessante. I sidste kapitel modtog vi kun input fra brugeren for at vise ham noget output. Vi vil lære at træffe nogle beslutninger baseret på input modtaget fra brugeren.

Syntaxen til

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

Kodeord;
Det kaldes som

beslutningstagning fordi det er baseret på betingelser, som vi opretter, beslutter ansøgningen om, hvorvidt der skal udføres en bestemt blok kode eller ej. Lad os starte med at oprette et nyt projekt. Opret et nyt projekt med ethvert navn der passer dig. For nemheds skyld har jeg nævnt mit projekt `ifstatement`.

Træk nu en tekstblok (txtDescription) til undersiden af ​​siden, der spænder over hele emulatorskærmen i bredden (Se billede). Nedenfor trækker du en tekstboks (txtInput) og en knap (btnSubmit) og slip dem ved siden af ​​hinanden. I sidste omgang trækker du en anden tekstblok (txtResult) og gør den lidt stor i både højde og bredde. Lav nu alle kontroller undtagen knap blank, dvs. fjern tekst fra deres tekstegenskab, mens du ændrer tekst på knappen til "Submit". Du kan tilføje tekst i første tekstblok, hvis du ønsker det. Jeg har tilføjet nogle retningslinjer for vores små spil / app (lad det være dumt). Nu er vores grænseflade klar og ser ud som om jeg har vist i billedet.

Dobbeltklik nu på Submit-knappen for at gå til

button_click begivenhed i C # -vinduet. I den henseende (i de to krøllede seler indeholdende klikhændelse), skriv følgende linjekoder, bare for at kontrollere grundlæggende funktionalitet i vores app. streng userValue = txtInput.text;

if (userValue == "1")
txtResult.text = "Tillykke med at du vandt $ 1000";
Kør nu projektet. Når du har indtastet 1 i tekstfeltet, tryk "Send"; Du får linjen som "

Tillykke med at du vandt $ 1000 ". Men hvis du forsøger at indtaste noget andet end 1 i tekstblok, inden du sender det, sker der intet, da vi ikke har fortalt vores ansøgning, hvad du skal gøre, hvis betingelsen er forkert. Denne blok er den enkleste form for "Hvis" Der er

flere andre formularer af "if" -opgørelsen, som kan bruges til evaluering af flere betingelser, nemlig "if-else" , "ellers-hvis""nested if`s" . Nu åbner C # del af vores program efter at have stoppet fejlsøgningstilstand og skriv følgende kode der. Denne kode viser anvendelse af "else-if" -loven. string userValue = txtInput.Text;

hvis (userValue == "1")
txtResult.Text = "Tillykke med at du vandt $ 1000";
else if (userValue == "2")
txtResult.Text = "Bedre held næste gang!";
andet hvis (userValue == "3")
txtResult.Text = "Du skal prøv hårdt! ";
else
txtResult.Text =" Nah indtaste korrekt. ";
Dette kaldes som

" ellers-hvis " stigen. Det tester værdi mod flere betingelser og udfører den respektive blok kode. Der skal nævnes to ting her,

i "ellers-hvis" stigen sidste "ellers" erklæring er ikke forbundet med nogen hvis erklæring og Andet er "=" Operatør er ikke det samme som "==" Operatør . "=" Operator tildeler værdi til L.H.S. mens "==" bruges til at sammenligne værdier. Nested "if`s" og "if-else" er intet andet end variationer af "simple if" og "else-if" stigen, som du let kan forsøge i samme projekt. Så indtil vi vender tilbage med næste kapitel, master denne "hvis" erklæring helt.