C # Opérateur ternaire

C # Opérateur ternaire

Pour évaluer les situations et déterminer le flux d'un programme, les conditions IF-Else et les cas de commutation sont utilisées. L'opérateur ternaire est un opérateur de sténographie conditionnel qui peut être utilisé pour réduire la durée des déclarations conditionnelles. L'opérateur ternaire, lorsqu'il est utilisé correctement, peut minimiser la taille du code et améliorer la lisibilité. L'opérateur ternaire n'a pas de mot-clé particulier; C'est la technique d'une instruction IF-Else qui forme une expression ternaire ou une déclaration conditionnelle. Dans l'article, nous allons utiliser l'opérateur ternaire en programmation C # et connaître les avantages de l'utilisation de l'opérateur ternaire en programmation C #. En C #, l'opérateur ternaire fait référence aux opérateurs de prise de décision qui remplacent les expressions conditionnelles si et sinon.

Qu'est-ce que l'opérateur ternaire ( ? :) en C # dans Ubuntu 20.04?

L'opérateur ternaire ( ? :) est un opérateur conditionnel utilisé pour faire une comparaison simple ou vérifier un ensemble d'expressions simples? Il raccourcit le code utilisé pour effectuer des opérations conditionnelles. La gauche à droite est suivie par l'opérateur ternaire. Cet opérateur a trois arguments: le premier est utilisé pour la comparaison, le second est renvoyé si la vraie valeur booléenne est le résultat de comparaison, et le troisième paramètre est retourné si le résultat de comparaison est faux, et il peut être considéré comme un moyen optimal d'utiliser la déclaration if-else.

Syntaxe de l'opérateur ternaire ( ? :) en C # dans Ubuntu 20.04

Ce qui suit est la syntaxe pour implémenter un opérateur ternaire dans le C #:

Condition? Instruction 1: déclaration2La condition ici est évaluée et renvoie la valeur booléenne. Selon la valeur d'une condition, l'opérateur ternaire ( ? :) ne doit renvoyer qu'une seule valeur des instructions spécifiées, soit la première instruction ou la deuxième instruction. Ensuite, après le «?"Vient la déclaration1, qui est exécutée si le résultat est vrai. L'instruction2 est placée après le «:» et exécutée lorsque le résultat est faux.

Pour comprendre les bases de l'utilisation de l'opérateur ternaire ( ? :) En C #, nous avons démontré quelques exemples d'implémentation du code, et le code est compilé à l'aide d'un compilateur mono dans Ubuntu 20.04:

Exemple # 1: Programme d'utilisation de l'opérateur ternaire ( ? :) en C # dans Ubuntu 20.04

L'opérateur ternaire est démontré dans l'exemple suivant dans le langage de programmation C #.

Nous devons importer la bibliothèque système C # «Utilisation du système» afin que nous puissions accéder aux fonctions C # et méthodes requises. La classe est créée comme «myprogram» et maintenue publique. Dans le bloc de classe «MyProgram», nous avons invoqué une fonction principale vide. La fonction principale void a une variable «a» et «b» est déclarée comme un type de données entier. Ces variables sont initialisées avec certaines valeurs numériques. L'autre variable est définie comme le mot-clé «var» et déclaré comme «résultat».

L'opérateur ternaire est appliqué aux variables «A» et «B» dans la variable «Résultat.«Nous avons d'abord une condition que« A »devrait être inférieur à« B ». Ensuite, si le résultat est vrai selon la condition donnée, la première expression est retournée qui est placée avant le «:», sinon la deuxième expression après «:» est retournée. La méthode Writeline est invoquée pour imprimer les valeurs données aux variables «A» et «B». De plus, la valeur du résultat est imprimée via la méthode C # Writeline.

La première expression est exécutée dans la sortie car vous pouvez voir que la valeur attribuée à «A» est inférieure à la valeur attribuée à une variable «B».

Exemple # 2: Programme d'utilisation de l'opérateur ternaire imbriqué ( ? :) en C # dans Ubuntu 20.04

Nous pouvons faire un opérateur ternaire imbriqué en C # en utilisant de nombreuses expressions conditionnelles comme deuxième ou troisième partie des expressions de l'opérateur ternaire. Dans le langage de programmation C #, nous pouvons utiliser des opérateurs ternaires imbriqués pour remplacer si… sinon les expressions.

Initialement, nous devons importer la bibliothèque système C # pour implémenter les méthodes et fonctions C # que nous avons importées. La classe est définie comme «MyProgram» et dans la classe, nous avons appelé la fonction principale void pour l'implémentation du code. Le type de données entier est utilisé pour les variables définies comme «I» et «J». Ces variables ont assigné les valeurs respectivement. Ensuite, nous avons une autre déclaration variable qui est de type de données de chaîne. La variable est nommée «Résultat» et nous avons utilisé un opérateur ternaire imbriqué dans cette variable.

Premièrement, nous avons une condition que «je» devrait être supérieure à «J» avant le «?»Opérateur. Après cela, nous avons notre première déclaration à exécuter lorsque la condition est vraie. Ensuite, nous avons une autre condition selon laquelle «je» devrait être inférieur à «J» et la deuxième déclaration est exécutée si cette condition est vraie. Enfin, nous avons la condition lorsque nous avons «je» égal à «J». Pour cela, la troisième instruction est exécutée sinon la dernière instruction est exécutée lorsque ces conditions spécifiées ne sont pas vraies. La méthode Writeline est invoquée pour imprimer d'abord les valeurs des variables «i» et «j», puis imprimer la déclaration exécutée à partir de ces conditions particulières par la variable «Résultat».

Comme vous pouvez le voir dans la sortie, les valeurs attribuées à la fois aux variables «I» et «J» sont les mêmes, donc la troisième instruction est vraie et affiche le message de sortie dans l'image ci-dessous.

Exemple # 3: Programme d'utilisation de l'opérateur ternaire ( ? :) Pour remplacer le bloc IF-Else en C # dans Ubuntu 20.04

Au lieu d'utiliser le bloc IF-Else dans l'implémentation du code C #, nous avons utilisé l'opérateur ternaire pour vérifier si l'entier est uniforme ou étrange.

En programmation C #, la bibliothèque système est d'abord incluse dans le code. L'espace de noms en tant que «ternaryoperatorProgram» est utilisé ici à travers lequel le code est identifié et encapsulé. Ensuite, nous avons créé une classe «ternaryoperator» et dans la classe, nous avons appelé la fonction principale statique void. Dans la fonction principale statique void, nous avons une déclaration variable en tant que «num» et définissons l'entier de type de données pour cette variable. Une valeur de «5» est attribuée à la variable «num."Le type de données BOOL est également défini pour la variable" ISEVEN ". La variable «iSeven» utilise l'opérateur ternaire qui vérifie si la valeur de «num» est même ou non.

L'expression conditionnelle pour vérifier la valeur pair est placée devant l'opérateur ternaire. La seule expression si vraie ou false est renvoyée selon la déclaration conditionnelle. La méthode Writeline imprimera la valeur résultante car nous l'avons passé «Iseven».

La sortie de l'instruction conditionnelle de l'opérateur ternaire ci-dessus est affichée sur l'écran du terminal.

Exemple # 4: Programme d'utilisation de l'opérateur ternaire ( ? :) pour empêcher la division par zéro en c # dans Ubuntu 20.04

Le programme suivant divise le nombre mais empêche la division de zéro. Nous avons utilisé un opérateur ternaire qui ne permet pas à la division de zéro.

La classe «MyProgram» est définie ici et dans la classe, nous avons invoqué la fonction principale vide. La variable est définie comme le «résultat» de l'intégralité de type de données. Ensuite, nous avons une méthode pour Loop dans laquelle nous avons attribué une valeur à une variable «num». Le «résultat» a renvoyé la sortie de l'opération de division. La condition est spécifiée ici que «num» n'est divisé que par 100 s'il n'est pas nul. La méthode écrite renvoie le résultat du «résultat».

Le résultat du programme ci-dessus est vu dans l'image ci-dessous.

Conclusion

Le but de cet article est de montrer comment utiliser l'opérateur ternaire en C # au lieu de l'expression if-else. L'opérateur ternaire ne prend pas du temps et concise dans l'implémentation du code. Il s'agit des expressions conditionnelles qui seront exécutées si la condition est vraie ou fausse. Nous avons implémenté quelques exemples de l'opérateur ternaire en programmation C #. L'article vous donnera une meilleure compréhension et un concept clair concernant le terme «opérateur ternaire» en C #.