Opération de négation logique en C#

Voici un exemple en C# qui utilise une opération arithmétique pour effectuer une négation logique, en utilisant l’opération de soustraction avec le chiffre 1:

using System;

class Program
{
    static void Main()
    {
        int value = 1;

        // Utilisation de la soustraction pour inverser la valeur entre 0 et 1
        int negatedValue = 1 - value;

        Console.WriteLine("Valeur originale : " + value);
        Console.WriteLine("Valeur inversée : " + negatedValue);
    }
}

Explication:

  • Opération arithmétique (1 - value) : Lorsque value est 1, 1 - value devient 0. Lorsque value est 0, 1 - value devient 1. Cela agit comme une forme de négation logique sans utiliser d’instruction conditionnelle.

Exemple de sortie :

Valeur originale : 1
Valeur inversée : 0