Parfois l'on souhaiterait exécuter une série d'instructions seulement si une certaine condition est vérifiée, et éventuellement une autre série dans le cas contraire, avant de continuer (d'autres instructions exécutées dans les deux cas).
bool vraioufaux = true; if (vraioufaux){ ... // bloc exécuté si vraioufaux est true } else { ... // bloc exécuté si vraioufaux est false } ... // le reste est exécuté ensuite dans les deux cas
Le deuxième bloc n'est pas obligatoire:
bool vraioufaux = false; if (vraioufaux){ ... // bloc exécuté si vraioufaux est true } ... // le reste est exécuté ensuite dans les deux cas
Quelques exemples de booléens:
bool sontilsegaux = ( 12/4 == 3 );
bool estilplusgrand = (42 > 5);
bool estilplusgrandouegal = (42 >= 5);
bool sontilsdifferents = (42 != 5);
bool contraire = !vraioufaux;
Le symbole !
est la négation (transforme true
en false
et réciproquement).
bool lesdeuxsontilsvrais = (sontilsdifferents && estilplusgrand);
bool lundesdeuxaumoinsestilvrai = (sontilsdifferents || estilplusgrand);
Attention, le test d'égalité entre deux variables de même type est (a == b)
et non pas (a = b)
qui est l'affection du contenu de b
dans la variable a
.