Qu'est-ce que ? Opérateur en C #

Qu'est-ce que ? Opérateur en C #
L'opérateur (?:) En C # est un opérateur conditionnel qui peut être utilisé pour les instructions IF-Else car il permet aux utilisateurs d'écrire un code plus concis qui est plus facile à comprendre. L'opérateur évalue une expression booléenne et renvoie l'une des deux valeurs possibles selon que l'expression est vraie ou fausse. Cet article explorera le ?: Opérateur en détail et fournit un exemple qui l'utilise pour illustrer le fonctionnement de cet opérateur.

Qu'est-ce que ?: Opérateur en C #

Le ?: l'opérateur, également connu sous le nom d'opérateur conditionnel, fournit une méthode d'écriture d'une déclaration IF-Else en C #. Il faut trois opérandes: une expression booléenne et deux expressions qui sont évaluées sur la base du résultat booléen. La syntaxe est la suivante:

condition ? : ;

Si la condition devient réalité, l'expression1 sera évaluée et retournée alors que si la condition est fausse, l'expression2 sera évaluée et retournée. Le ?: L'opérateur est fréquemment utilisé pour simplifier le code et le rendre plus lisible.

Comment utiliser l'opérateur ternaire ?: Opérateur en C #

Pour démontrer l'utilisation de ce ?: Opérateur en C # ci-dessous un exemple de code que j'ai donné que vérifie si le numéro entré est impair ou même en utilisant le même opérateur:

Utilisation du système;
Classe Program
statique void main (String [] args)
int num = 9;
Résultat de la chaîne = (num% 2 == 0) ? "Le nombre est même": "Le nombre est impair";
Console.Writeline (résultat);

Dans cet exemple, nous déclarons une variable entière nommée num et lui attribuons la valeur de 9 et ensuite l'opérateur ternaire est utilisé pour vérifier si le nombre est impair ou même.

Le (num% 2 == 0) vérifie si le reste de la variable «num» divisé par 2 est égal à zéro. En d'autres termes, il vérifie si «num» est un numéro pair. Le symbole «%» est appelé l'opérateur de module car il renvoie le reste dans le résultat de la division et si le reste est nul, cela signifie que le nombre est uniformément divisible par 2, ce qui signifie qu'il s'agit d'un nombre pair.

Si le nombre est uniforme, le «numéro est même» True_Expression est renvoyé et affecté au message de la variable de chaîne.

Sinon, le «numéro d'Expression False_. Enfin, nous imprimons la valeur de la variable de message, qui sera «le nombre est impair» car 9 est un nombre impair:

Conclusion

L'opérateur ternaire (?:) En C # est un raccourci utile pour écrire des instructions IF-Else. Il nous permet d'écrire du code plus lisible qui à son tour permet aux autres de le comprendre facilement, en particulier lorsqu'il s'agit de déclarations conditionnelles simples. Cependant, il est important d'utiliser soigneusement l'opérateur et uniquement dans les cas où il améliore la lisibilité et la maintenabilité du code.