Park It for Windows Phone 7.5 #wp7 #mango
In vorige hoofdstukken van deze serie zijn we begonnen met heel basale dingen zoals introductie, eerste kleine applicatie en we leerden ook enkele andere basisbegrippen zoals variabelen en het toekennen van waarden daaraan.
dit hoofdstuk worden de dingen een beetje interessanter. In het laatste hoofdstuk hebben we alleen invoer van de gebruiker ontvangen om hem wat uitvoer te tonen. We zullen leren beslissingen te nemen op basis van de invoer die van de gebruiker is ontvangen.
De syntaxis van de "if" -instructie is als volgt:
If (voorwaarde)
coderegels;
Het is de beslissingsverklaring omdat op basis van de voorwaarden die we hebben ingesteld, de app beslist of een bepaald codecord moet worden uitgevoerd of niet.
Laten we beginnen met het maken van een nieuw project. Maak een nieuw project met een naam die bij u past. Gemakshalve heb ik mijn project `ifstatement` genoemd.
Sleep nu een tekstblok (txtDescription) naar de onderkant van de pagina die het volledige emulatorscherm breed beslaat (zie afbeelding). Daaronder trekt u een tekstvak (txtInput) en één knop (btnSubmit) en plaatst u deze naast elkaar. Trek ten slotte nog een tekstblok (txtResult) en maak het een beetje groot in zowel hoogte als breedte. Maak nu alle besturingselementen behalve de lege knop, d.w.z. verwijder tekst uit hun teksteigenschap terwijl de tekst van de knop verandert in "Verzenden". U kunt tekst in het eerste tekstblok toevoegen als u dat wenst. Ik heb enkele richtlijnen toegevoegd voor onze kleine games / app (laat het stom zijn). Nu is onze interface gereed en ziet eruit alsof ik in de afbeelding is weergegeven.
Dubbelklik nu op de knop Verzenden om naar button_klik te gaan in het C # -venster. In dat geval (in die twee accolades met klikgebeurtenis) schrijft u de volgende coderegel om de basisfunctionaliteit van onze app te controleren.
string userValue = txtInput.text;
if (userValue == "1")
txtResult.text = "Gefeliciteerd met het winnen van $ 1000";
Start nu het project. Nadat u 1 in het tekstvak hebt ingevoerd, drukt u op "Verzenden"; je krijgt regel als " Gefeliciteerd je hebt $ 1000 gewonnen". Maar als u iets anders dan 1 in het tekstblok invoert voordat u het verzendt, gebeurt er niets, omdat we onze toepassing niet hebben verteld wat te doen als de voorwaarde onjuist is.
Dit blok is de eenvoudigste vorm van de instructie `Als`. Er zijn verschillende andere vormen van de "als" -instructie die kunnen worden gebruikt bij het evalueren van meerdere voorwaarden, namelijk "if-else" , "else-if" , "geneste if`s" . Open nu C # deel van ons programma na het stoppen van de foutopsporingsmodus en schrijf de volgende code daar. Deze code toont het gebruik van de "else-if" -lus.
string userValue = txtInput.Text;
if (userValue == "1")
txtResult.Text = "Gefeliciteerd met het winnen van $ 1000";
else if (userValue == "2")
txtResult.Text = "Volgende keer beter!";
else if (userValue == "3")
txtResult.Text = "U moet hard proberen! ";
else
txtResult.Text =" Nah voer naar behoren in. ";
Dit wordt een " else-if " ladder genoemd. Het test de waarde tegen verschillende voorwaarden en voert het respectieve codeblok uit.
Twee dingen moeten hier worden opgemerkt, in de "else-if" ladder laatste "else" -instructie is niet geassocieerd met een if-statement en andere is "=" operator is niet hetzelfde als "==" operator . "=" Operator wijst waarde toe aan L.H.S. terwijl "==" wordt gebruikt voor het vergelijken van waarden. Geneste "if`s" en "if-else" zijn niets anders dan variaties van de ladder "simple if" en "else-if", die je gemakkelijk in hetzelfde project kunt proberen.
Dus totdat we terugkeren met het volgende hoofdstuk, moet je deze "als" -instructie volledig.
Rusland om op Linux gebaseerd alternatief voor Windows te ontwikkelen
In een beweging die zeker een aantal Goldeneye- en Red Alert-referenties zal oproepen, Rusland is van plan een nationaal besturingssysteem te ontwikkelen dat naar verluidt op "open code" is gebaseerd.
Ontwikkelen van Windows Phone 7.5 Mango-toepassingen: deel 2 (HelloWorld-app)
Dit is de tweede zelfstudie van TWC`s Learn Windows Phone 7.5 App-ontwikkelingsserie.
Microsoft: Windows 7 NOG in de planningsfase te ontwikkelen en zal 3 jaar nodig hebben om te ontwikkelen
Microsoft is niet van plan om release Windows 7 in 2009. Microsoft`s officiële directe verklaring, gedateerd 26 januari 2008, aan WinVistaClub, hier.