TOC

This article has been localized into French by the community.

Types de donnée:

Booléen

Le type de donnée bool (booléen) est un des plus simple que l'on puisse trouver dans le framework .NET. Il ne possède que deux valeurs possibles : vrai et faux (en anglais, true false). On peut déclarer un booléen comme ceci :

bool isAdult;

La valeur par défaut d'un booléen est faux, mais vous pouvez changer sa valeur, soit à la déclaration ou plus tard :

bool isAdult = true;

Lorsque l'on travail avec un booléen il est souvent question de tester sa valeur et agir en conséquence, e.g avec un test conditionnel (if) :

bool isAdult = true;  
if (isAdult == true)  
    Console.WriteLine("An adult");  
else  
    Console.WriteLine("A child");

En réalité cela peut-être écrit un peut plus rapidement, il est possible d'éviter de le comparer à "vrai". Cet exemple a un comportement identique au précédent :

bool isAdult = true;  
if (isAdult)  
    Console.WriteLine("An adult");  
else  
    Console.WriteLine("A child");

L'utilisation de la comparaison ou non est uniquement une question de préférence. Vous pouvez bien entendu faire la comparaison à "faux", soit en changeant la le mot-clé "vrai" en "faux", soit en utilisant l'opérateur de négation - le point d'exclamation :

bool isAdult = true;  
if (!isAdult)  
    Console.WriteLine("NOT an adult");  
else  
    Console.WriteLine("An adult");

Le test dans la condition est traduit en "est-ce que la variable isAdult est l'opposé de vrai?" , ceci grâce au point d'exclamation qui est aussi connu sous le nom de opérateur de négation logique.

Conversion

Il n'est pas souvent utile de convertir un booléen en un autre type car c'est déjà un type très simple. Cependant il possible d'avoir besoin de convertir un entier en booléen car les booléens sont de temps en temps représenté avec 0 (faux) ou 1 (vrai). Dans ce cas il est conseillé d'utiliser Convert class, intégré au C#, prévu pour la plupart des conversions. Utilisez simplement la fonction ToBoolean() pour convertir un entier en un booléen, et la fonction ToInt32 pour la conversion inverse. Voici un exemple :

int val = 1;
bool isAdult = Convert.ToBoolean(val);
Console.WriteLine("Bool: " + isAdult.ToString());
Console.WriteLine("Int: " + Convert.ToInt32(isAdult).ToString());

Résumé

Le type bool ne peut avoir que deux valeurs, vrai ou faux. Il est facile de l'utiliser dans une condition (if) et il est souvent utilisé comme type de retour par les fonctions.


This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!