Le problème précédent peut être résolu de manière plus courte en utilisant des conditions complexes.
Comprenons ce que sont les
CONDITIONS COMPLEXES
Les conditions les plus simples consistent en une relation (supérieur à, inférieur à, etc.) Mais il est parfois nécessaire de combiner des conditions simples en conditions plus complexes, par exemple : il fait froid dehors et il pleut. Deux conditions simples (il fait froid dehors), (il pleut dehors) sont ici reliées par la copule I.
CONDITION COMPLEXE - se compose de deux ou plusieurs relations simples (conditions) qui sont combinées à l'aide d'opérations logiques
AND - multiplication booléenne - écrite en Java sous la forme
&& (ou
et)
OU - ajout logique - écrit en Java sous la forme
< strong >|| (ou
< strong >ou)
PAS - négation logique - écrit comme
en Java ! ;
Opération
ET - nécessite la satisfaction simultanée de deux conditions
condition 1 && condition 2 - ne sera vrai que si les deux conditions simples sont vraies en même temps
de plus, dans le langage de programmation Java - si la condition 1 est fausse, alors la condition 2 ne sera pas vérifiée
L'opération
OU - nécessite au moins une des conditions
état 1 || état 2 - sera évalué à faux uniquement si les deux conditions simples sont fausses en même temps
de plus, dans le langage de programmation Java - si la condition 1 est vraie, alors la condition 2 ne sera pas vérifiée
Opération
PAS
!
la condition 1 - sera évaluée comme fausse, la condition 1 est vraie et vice versa
Par exemple, les deux conditions suivantes sont équivalentes : A>B   ; et !(A<=B)
PRIORITÉ D'EXÉCUTION DES OPÉRATIONS LOGIQUES ET DES RELATIONS
1 opérations entre parenthèses
2 opération NON
3 relations logiques >, <, >=, <=, ==, !=
4 opération Et
5 opérations OU
Les parenthèses sont utilisées pour changer l'ordre des actions
VARIABLES BOOL
Dans de nombreux langages de programmation, il est possible d'utiliser des variables qui stockent des valeurs booléennes ("true"/"false"). En C++, de telles variables peuvent prendre les valeurs true (true) ou false (false). Par exemple, un fragment de programme
booléen a, b ;
un = vrai ;
b=faux ;
System.out.print(a || b);
Affiche 1 (qui est vrai, faux est 0).
Les variables booléennes sont de type bool
, du nom du mathématicien anglais George Boole, le créateur de l'algèbre de la logique.