Booléen

Définition, exemples et bonnes pratiques

À retenir

  • Représente une valeur logique binaire (0 ou 1).
  • Utilisé pour contrôler le flux d'exécution d'un logiciel.
  • Nommé en hommage au mathématicien George Boole.

Un booléen est un type de donnée très simple qui ne peut prendre que deux valeurs possibles : vrai ou faux. On peut le comparer à un interrupteur électrique qui est soit allumé, soit éteint, sans aucune position intermédiaire.

Étymologie

Le terme tire son origine du nom de George Boole, un mathématicien et logicien britannique du XIXe siècle. Il est l'inventeur de l'algèbre booléenne, qui permet d'effectuer des opérations logiques et constitue aujourd'hui la base fondamentale du fonctionnement des ordinateurs et de l'électronique numérique.

Exemples d'usage

  • estConnecte = true : une variable qui indique que l'utilisateur est bien identifié.
  • panierEstVide = false : pour signaler qu'un client a ajouté des articles à sa commande.
  • age >= 18 : le résultat de cette comparaison est un booléen (vrai si la condition est remplie).

Cas d'usage

Les booléens sont essentiels pour la prise de décision dans un programme. Ils interviennent dans les structures conditionnelles (si... alors...), les boucles (répéter une action tant que quelque chose est vrai) et pour stocker des états simples comme l'activation ou la désactivation d'une option.

Bonnes pratiques

Pour rendre le code plus lisible, il est conseillé de nommer les variables booléennes par une question ou un état clair, souvent en utilisant des préfixes comme est, a ou peut (exemple : estValide au lieu de juste validation). Évitez également de tester if (variable == true), préférez simplement if (variable).

Synonymes

variable logique indicateur binaire flag drapeau

Antonymes

valeur multivaluée

Conseil

Considérez les booléens comme les fondations de votre logique. Si vous arrivez à bien décomposer un problème complexe en une série de questions par 'oui' ou 'non', vous aurez beaucoup plus de facilité à écrire vos algorithmes.

Questions fréquentes

Un booléen peut-il être vide ?

Théoriquement non, il est soit vrai, soit faux. Mais dans certains langages de programmation, une variable peut être 'null' (absence de valeur) avant qu'on ne lui assigne un booléen.

Pourquoi utilise-t-on parfois 0 et 1 ?

Au niveau électronique, l'ordinateur ne comprend que des impulsions électriques. Le 0 correspond généralement à l'absence de tension (faux) et le 1 à la présence de tension (vrai).