Introduction

Effectué

La logique décisionnelle est basée sur des expressions, connues sous le nom d’expressions booléennes, qui s’évaluent par « true » ou « false ». Les développeurs utilisent différents types d’opérateurs pour créer des expressions booléennes qui répondent à leurs exigences de programmation. Quand les expressions sont évaluées, l’exécution du code suit une branche différente en fonction du résultat. Le langage C# prend en charge un grand nombre d’opérateurs (tels que les opérateurs d’égalité, de comparaison et booléens), chacun d’eux ayant un objectif spécifique lors de l’implémentation de la logique de décision.

Supposons que vous ayez été sélectionné pour travailler sur une série d’applications console en C# utilisées pour traiter des données client et des entrées utilisateur. Pour chaque application, vous devez implémenter une logique de décision répondant aux exigences de traitement de données et aux règles métier associées. Les exigences de traitement de données et les règles métier varient pour chaque application. Par exemple, avant d’entreprendre une action, une application qui traite les commandes des clients peut avoir besoin d’évaluer le statut de chaque client. Pour vous préparer à cette mission, vous allez effectuer quelques activités pratiques qui implémentent des expressions booléennes et des opérateurs C#.

Dans ce module, vous allez découvrir les expressions booléennes et utiliser différents types d’opérateurs pour comparer des expressions et évaluer leur égalité ou inégalité. Vous apprendrez également à utiliser une version inline spéciale d’une instruction if (opérateur conditionnel) qui produit un résultat « soit / soit ».

À la fin de ce module, vous serez en mesure d’écrire du code en utilisant n’importe quelle combinaison d’opérateurs C# pour implémenter une logique de décision dans vos applications.

Objectifs d’apprentissage

Dans ce module, vous allez :

  • Utiliser des opérateurs pour créer des expressions booléennes à des fins de test d’égalité et de comparaison
  • Utiliser des méthodes intégrées de la classe String pour effectuer de meilleures évaluations sur les chaînes.
  • Utiliser l’opérateur de négation pour tester l’inverse d’une condition donnée
  • Utiliser l’opérateur conditionnel pour effectuer une évaluation inline

Prérequis :

  • Expérience des tâches de programmation de base telles que l’instanciation de variables, l’utilisation de différents types de données et l’envoi de sorties à une fenêtre de console.
  • Expérience dans l’utilisation de la construction if-elseif-else.
  • Expérience dans l’utilisation de la classe Random pour générer un nombre aléatoire.
  • Expérience dans l’utilisation de Visual Studio Code pour créer et exécuter des applications console simples.