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;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.