Windows

Développement de Windows 7.5 Mango Apps, partie 4: if statement

WinPhone 7 Dev - Writing your First Windows Phone 7 Application - Day 1 - Part 3

WinPhone 7 Dev - Writing your First Windows Phone 7 Application - Day 1 - Part 3
Anonim

Dans chapitres précédents de cette série, nous avons commencé avec des choses très basiques comme l`introduction, la première petite application et nous avons également appris d`autres concepts de base comme les variables et leur assigner des valeurs. ce chapitre, les choses vont devenir un peu plus intéressantes. Dans le dernier chapitre, nous avons seulement reçu l`entrée de l`utilisateur pour lui montrer une sortie. Nous apprendrons à prendre des décisions en fonction de l`entrée reçue de l`utilisateur

La syntaxe de l`instruction "if"

est la suivante: If (condition) Lignes de code;

On l`appelle
déclaration de décision

car, en fonction des conditions que nous avons définies, l`application décide ou non d`exécuter un bloc de code particulier Commençons par créer un nouveau projet. Créez un nouveau projet par un nom qui vous convient. Par souci de commodité, j`ai nommé mon projet `ifstatement`. Faites maintenant glisser un bloc de texte (txtDescription) sur le côté inférieur de l`écran d`émulation complète de la page en largeur (voir image). En dessous, tirez une zone de texte (txtInput) et un bouton (btnSubmit) et déposez-les l`un à côté de l`autre. À la fin, tirez un autre bloc de texte (txtResult) et faites-en un peu grand à la fois en hauteur et en largeur. Maintenant, faites tous les contrôles sauf le bouton vide, c`est-à-dire supprimez le texte de leur propriété de texte tout en changeant le texte du bouton pour "Soumettre". Vous pouvez ajouter du texte dans le premier bloc de texte si vous le souhaitez. J`ai ajouté quelques lignes directrices pour nos petits jeux / application (que ce soit stupide). Maintenant, notre interface est prête et ressemble à ce que j`ai montré dans l`image.

Maintenant, double-cliquez sur le bouton Submit pour aller à l`événement

button_click

dans la fenêtre C #. Dans ce cas (dans ces deux accolades contenant un événement click), écrivez la ligne de codes suivante, juste pour vérifier les fonctionnalités de base de notre application. string userValue = txtInput.text; if (userValue == "1")

txtResult.text = "Félicitations, vous avez gagné 1000 $";
Exécutez maintenant le projet. Après avoir entré 1 dans la zone de texte, appuyez sur "Envoyer"; vous obtiendrez la ligne "
Félicitations, vous avez gagné 1000

". Mais si vous essayez d`entrer autre chose que 1 dans le bloc de texte avant de le soumettre, rien ne se passera puisque nous n`avons pas dit à notre application quoi faire si la condition est fausse. Ce bloc est la plus simple des déclarations "If". Il y a plusieurs autres formes

d`instruction "if" qui peuvent être utilisées pour évaluer plusieurs conditions, à savoir "if-else", "else-if" , "imbriqué si" . Maintenant, ouvrez la partie C # de notre programme après avoir arrêté le mode de débogage et écrivez le code suivant. Ce code montrera l`utilisation de la boucle "else-if". string userValue = txtInput.Text; if (userValue == "1")

txtResult.Text = "Félicitations, vous avez gagné 1000 $";
else if (userValue == "2")
txtResult.Text = "Mieux vaut la prochaine fois!";
else if (userValue == "3")
txtResult.Text = "Vous devez essayez hard! ";
else
txtResult.Text =" Nah entrez correctement. ";
Ceci s`appelle
" else-if "

ladder. Il teste la valeur par rapport à plusieurs conditions et exécute le bloc de code correspondant Deux choses doivent être notées ici, dans l`instruction "else-if" dernière instruction "else" n`est associée à aucune instruction if

et other est l`opérateur "=" n`est pas la même chose que l`opérateur "==" . l`opérateur "=" attribue une valeur à L.H.S. tandis que "==" est utilisé pour comparer les valeurs. Les "ifs" et "if-else" imbriqués ne sont que des variations de ladder "simple if" et "else-if", que vous pouvez facilement essayer dans le même projet. Donc, jusqu`à ce que nous revenions au chapitre suivant, master cette déclaration "si" complètement.