Opérateurs logiques: && / AND/, || / OR /, ! / NOT / Le résultat de l’exécution des opérateurs logiques est 1 ou 0. Il est montré dans le Tableau 2 et Tableau 3. Tableau 2.
En C++ la valeur “vérité” s’exprime comme une valeur différente de 0. Chaque valeur égale à 0 n’est pas vraie. L'opérateur logique ! /non/ est un opérateur unaire, qui exige seulement un opérande /Tableau 3/. Tableau 3.
Exemples: 3 || 6 vaut 1 -1.2 || 0.7 vaut 1 1 && -2 vaut 1 0.1 && -4.5 vaut 1 ! ‘А’ vaut 0 ! 0.0 vaut 1 ! 23 vaut 0 Les opérateurs logiques && et || sont appelés des opérateurs logiques courts. Cela est lié à leur exécution: - chez l'opérateur && , si le premier opérande a la valeur false ou 0, le résultat est 0. Le deuxième opérande ne s'exécute pas; - chez l'opérateur || , si le premier opérande a la valeur true ou 1, le résultat est 1. Le deuxième opérande s'exécute seulement si le premier opérande a la valeur 0 ou false. Opérateurs relationnels: = = égal ! = différent < inférieur strict < = inférieur ou égal > supérieur strict > = supérieur ou égal Le résultat de la comparaison est 1 ou 0. |