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
) : Lorsquevalue
est1
,1 - value
devient0
. Lorsquevalue
est0
,1 - value
devient1
. Cela agit comme une forme de négation logique sans utiliser d’instruction conditionnelle.
Exemple de sortie :
Valeur originale : 1
Valeur inversée : 0