Ignorer les liens de navigationAccueil : Le langage C# : Les conditions : L’opérateur ternaire (?) Ignorer les liens de navigation
Accueil
Introduction au Framework .NETDévelopper Introduction au Framework .NET
Le langage C#Développer Le langage C#
Programmation orientée objetsDévelopper Programmation orientée objets
CollectionsDévelopper Collections
ADO.NETDévelopper ADO.NET
LINQDévelopper LINQ
ASP.NETDévelopper ASP.NET
Workflow FoundationDévelopper Workflow Foundation
Besoins de prestationDévelopper Besoins de prestation

L'opérateur ternaire ? en C#

L’opérateur ternaire permet dans certain cas d’éviter une instruction if. Comme son nom, l’indique, il est constitué de trois opérandes. L’exemple suivant fait exactement la même chose que le if de l’exemple précédent mais en seule ligne !

 

        int a = 10, b = 12;

        int max;

        max = (a > b) ? a : b;

 

( a > b ) est l’expression de condition. a est l’expression renvoyée lors de l’évaluation si la condition est réalisée. b est l’expression renvoyée si la condition est fausse.