WinPhone 7 Dev - Writing your First Windows Phone 7 Application - Day 1 - Part 3
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
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.
Développement de Windows 7.5 Mango Apps, Partie 5: Opérateurs, expressions, instructions
Dans ce chapitre de l`application Mango de Windows 7.5 En savoir plus sur les instructions, les opérateurs et les expressions en C #
Développement de Windows 7.5 Mango Apps, Partie 6: Commutateur
Ce tutoriel explique ce que sont des alternatives à "if statement" en C # et comment pour les utiliser.
Développement de Windows Phone Mango Apps, 7ème partie: pour les itérations
Dans ce tutoriel Windows Phone, nous allons apprendre ce qu`est une boucle for Dans le cadre de notre dernier didacticiel, nous avons vu que nous pouvions utiliser "