Skip to content

FR CSharp Operator Conditional

Codex edited this page Oct 11, 2026 · 2 revisions

Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어

Expression conditionnelle

Manuel C# · Guide pratique

Calcule une seule des deux branches sous la condition bool et renvoie son résultat. Prend également en charge la réf conditionnelle.

Exemple simple (Example.cs)

Enregistrez cet exemple séparément dans Example.cs. Exécutez-le indépendamment des autres exemples de cette page.

Example.cs:

// PROJECT-EXAMPLE
int health = 30;
string label = health < 50 ? "Low" : "Ready";
System.Console.WriteLine(label);

Résultat:

Low

Syntaxe

condition ? whenTrue : whenFalse

Exemple 1

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using System.IO;
using System.Runtime.InteropServices;
using System.Runtime.CompilerServices;

public static class Program
{
    public static async Task Main(string[] args)
    {
        int health = 35;
        string action = health < 50 ? "Heal" : "Ready";
        Console.WriteLine(action);
    }
}

Exemple 2

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using System.IO;
using System.Runtime.InteropServices;
using System.Runtime.CompilerServices;

public static class Program
{
    public static async Task Main(string[] args)
    {
        int left = 2, right = 5;
        ref int selected = ref (left > right ? ref left : ref right);
        selected++;
        Console.WriteLine($"{left}:{right}");
    }
}

Source officielle : Microsoft Apprendre.

Clone this wiki locally