bool est une variable qui peut contenir que 2 valeurs possibles 0 ou 1
0 est signifie FAUX ou false ou FALSE
et 1 signifie VRAIE ou true ou TRUE
FALSE et false ne sont pas identique, les majuscules correspondent au type BOOL et non bool.
Donc voila, c'est une variable logique.
Les opérateurs :
! <-> not : !bVariable retourne non bVariable <-> Vrai si bVariable vaut Faux
Faux sinon
? <-> MaVar? Valeur si vrai : Valeur si Faux
Exemple
bool MaVar = FALSE;
MessageBox(0, MaVar? "Vrai" : "Faux", "Titre", 0x40);
&& <-> le ET classique
|| le ou classique aussi
if(!Meilleur("Joky")) return ERREUR;<