Opérateurs logiques en C ++

Opérateurs logiques en C ++
Lors de la programmation en C ++, les opérateurs logiques sont utilisés pour combiner plusieurs conditions dans une seule expression booléenne qui évalue. Les opérateurs logiques sont essentiels pour les structures de contrôle, les déclarations conditionnelles, les boucles et la prise de décision. Cet article couvre les bases des opérateurs logiques en C ++ et comment ils sont utilisés dans la programmation.

Table des matières

Que sont les opérateurs logiques

Types d'opérateurs logiques en C++

  • Et opérateur (&&)
  • Ou opérateur (||)
  • Pas opérateur (!)

Table de vérité pour les opérateurs logiques

Conclusion

1. Que sont les opérateurs logiques

Les opérateurs logiques sont des symboles utilisés pour connecter deux conditions ou plus dans une seule expression booléenne. En C ++, les opérateurs logiques sont utilisés pour tester plusieurs conditions et renvoyer une valeur booléenne, ce qui est vrai ou faux. Les opérateurs logiques en C ++ sont utilisés dans les structures de contrôle, les déclarations conditionnelles, les boucles et les déclarations de prise de décision.

2. Types d'opérateurs logiques en C++

Les opérateurs logiques en C ++ sont:

  • Et opérateur (&&)
  • Ou opérateur (||)
  • Pas opérateur (!)

Ces opérateurs sont utilisés pour évaluer les conditions vraies ou fausses. L'opérateur logique donne toujours une valeur booléenne: vrai ou faux.

2.1. Et opérateur (&&)

L'opérateur et est représenté par deux ampères et (&&) et ne revient vrai que lorsque les deux conditions sont vraies. Par exemple, considérez le code suivant:

int a = 5;
int b = 10;
if (a> 0 && b> 0)
// faire quelque chose

Dans cet exemple, l'instruction if ne sera exécutée que si les deux conditions, A> 0 et B> 0, sont vraies.

Et l'opérateur (&&) Exemple de code - C++

Suivant le code donné explique l'utilisation et l'opérateur dans le code C ++.

#inclure
Utilisation de Namespace Std;
int main()

// invite l'utilisateur à saisir un numéro
couter << "Please enter a number: ";
// Lire la saisie de l'utilisateur dans la variable
int num ;
cin >> num;
// Vérifiez si le nombre se situe dans la plage 1 à 10 (inclus)
if (num> = 1 && num <= 10)
couter << "The number " << Num << " is between 1 and 10." << endl;
autre
couter << "The number " << Num << " is not between 1 and 10." << endl;

retour 0;

Ce code invite l'utilisateur à saisir un numéro à l'aide du message "Veuillez saisir un numéro:". Ensuite, il lit l'entrée de l'utilisateur dans la variable entière Nobs en utilisant cin.

Ensuite, le code vérifie si le Nobs est entre 1 et 10 (inclusif) en utilisant l'énoncé conditionnel. Ici, nous avons utilisé le ET (&&) Opérateur pour vérifier entre les deux conditions si les deux conditions sont vraies, notre sortie sera vraie. Cela signifie que le numéro d'entrée de l'utilisateur se situe entre la plage définie.

Si la Nobs est dans la plage, il publie un message indiquant que: «Le nombre se situe entre 1 et 10.". Sinon, il imprime un message montrant que le Nobs n'est pas dans la gamme.

Enfin, le code renvoie 0, qui est la valeur généralement utilisée pour indiquer une exécution réussie du programme.

2.2. Ou opérateur (||)

L'opérateur OR est représenté par deux barres verticales (||) et revient vrai si au moins une des conditions est vraie. Par exemple:

int a = 5;
int b = -5;
if (a> 0 || b> 0)
// faire quelque chose

Dans cet exemple, l'instruction IF sera exécutée car au moins une des conditions, A> 0 ou B> 0, est vraie.

Ou opérateur (||) Exemple de code - C++

Suivant le code donné explique l'utilisation ou l'opérateur dans le code C ++.

#inclure
Utilisation de Namespace Std;
int main()
// invite l'utilisateur à saisir un numéro
couter << "Please enter a number: ";
// Lire la saisie de l'utilisateur dans la variable
int num ;
cin >> num;
// Vérifiez si le numéro est un numéro gagnant
if (num == 4 || num == 8)
couter << "Congratulations, you chose a winning number!" << endl;
autre
couter << "Sorry, better luck next time." << endl;

retour 0;

Ce code invite l'utilisateur à saisir un nombre, lit l'entrée dans une variable entière appelée Nobs, puis vérifie si num est égal à 4 ou 8 en utilisant le Ou opérateur (||). Si num est égal à 4 ou 8, le code publie un message Félicitations. Si Nobs n'est pas égal à 4 ou 8, le code publie un message souhaitant à l'utilisateur une chance la prochaine fois.

Le Ou opérateur (||) dans le code est utilisé pour combiner deux conditions. Il revient vrai si au moins une condition est vraie. Dans ce cas, le code vérifie si Nobs est égal à 4 ou 8 en utilisant deux conditions distinctes connectées par l'opérateur ou: l'opérateur: Num == 4 || Num == 8. Si l'une des seule condition devient vraie, le code sera exécuté qui est défini à l'intérieur des supports de condition.

2.3. Pas opérateur (!)

L'opérateur non en C ++ est indiqué par une marque d'exclamation (!) et retourne l'opposé de la condition. Par exemple:

int a = 5;
si (!(a> 0))
// faire quelque chose

Dans cet exemple, la condition A> 0 sera basculée (nier) par l'opérateur non. Ici, l'instruction if sera exécutée uniquement lorsque la condition sera remplie.

Pas opérateur (!) Exemple de code - C++

Suivant le code donné explique l'utilisation de l'opérateur non dans le code C ++.

#inclure
Utilisation de Namespace Std;
int main()
// invite l'utilisateur à saisir un numéro
couter << "Please enter a number: ";
// Lire la saisie de l'utilisateur dans la variable
int num ;
cin >> num;
// Vérifiez si le numéro est nul ou non
si (num != 0)
couter << "You typed a number other than 0." << endl;
autre
couter << "You typed zero." << endl;

retour 0;

Ce code invite l'utilisateur à saisir un nombre, lit l'entrée dans une variable entière appelée Nobs, puis vérifie si num n'est pas égal à zéro en utilisant le Pas opérateur (!). Si Num n'est pas nul, le code publie un message indiquant que l'utilisateur a tapé un nombre autre que zéro. Si Num est nul, le code publie un message indiquant que l'utilisateur a tapé zéro.

3. Table de vérité pour les opérateurs logiques

Un tableau de vérité est un tableau qui montre les résultats possibles d'une opération logique. Pour les opérateurs logiques en C ++, la table de vérité est la suivante:

UN B UN B A || B !UN
T T T T F
T F F T F
F T F T T
F F F F T

Dans ce tableau de vérité, A et B représentent les deux conditions en cours d'évaluation. Les colonnes pour a && b, a || Groupe !A représente le résultat de l'application de l'opérateur correspondant aux deux conditions.

Conclusion

Les opérateurs logiques en C ++ évaluent les expressions logiques qui impliquent plusieurs conditions. Ils nous permettent de combiner les conditions de diverses manières, de tester la présence ou l'absence d'une valeur et de prendre des décisions basées sur les résultats des opérations logiques. En comprenant les opérateurs logiques travaillant en C ++, nous pouvons utiliser plus efficacement les opérateurs logiques et éviter les erreurs courantes.