next up previous
Next: Boucle while Up: Quelques instructions courantes Previous: Opérateurs

Test if

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.



Guillaume Charpiat 2006-12-07