Opérations booléennes en C#
Apprenez les opérations booléennes en C#, y compris le type bool, les comparaisons et les opérateurs logiques &&, || et !.
En C#, le type de données bool ne peut prendre que deux valeurs : true (vrai) ou false (faux).
Il est utilisé directement dans les structures de contrôle telles que if, while et for.
De plus, les opérateurs logiques (&&, ||, !) permettent de créer des conditions plus complexes.
Utilisation simple de Bool
bool valide = true;
if (valide)
{
Console.WriteLine("La condition est vraie, le processus continue.");
}
if (valid == true).
Une variable booléenne peut être utilisée directement comme condition : if (valid).
Résultat de comparaison en Bool
Les opérateurs de comparaison (>, <, ==, !=, etc.)
renvoient toujours un résultat booléen.
int nombre = 20;
bool positif = nombre > 0;
Console.WriteLine(positif); // true
Opérateurs logiques
bool a = true;
bool b = false;
Console.WriteLine(a && b); // false (et)
Console.WriteLine(a || b); // true (ou)
Console.WriteLine(!a); // false (non)
Utilisation directe dans les conditions
Les variables booléennes peuvent être utilisées directement comme conditions dans des structures comme if et while.
bool continuer = true;
int compteur = 0;
while (continuer)
{
Console.WriteLine("Compteur : " + compteur);
compteur++;
if (compteur == 3)
continuer = false;
}
Saisie utilisateur avec Bool
Les valeurs saisies par l’utilisateur peuvent être converties en expressions logiques.
Console.Write("Voulez-vous continuer ? (Y/N): ");
string reponse = Console.ReadLine().Trim().ToUpper();
bool continuer = (reponse == "Y");
if (continuer)
Console.WriteLine("Le programme continue...");
else
Console.WriteLine("Programme terminé.");
TL;DR
boolne peut prendre que les valeurstrueoufalse.- Les opérateurs de comparaison renvoient toujours un booléen.
&&&,||,!sont utilisés pour les opérations logiques.- Les booléens peuvent être utilisés directement dans les conditions.
- Les saisies utilisateur peuvent être converties en expressions logiques.