Exemple d'opérateurs logiques Perl

Les opérateurs logiques suivants sont pris en charge par le langage Perl. Supposons que la variable $ a soit vraie et que la variable $ b soit fausse alors -

N ° Sr. Opérateur et description
1

and

Opérateur logique ET appelé. Si les deux opérandes sont vrais, la condition devient vraie.

Example - ($ a et $ b) est faux.

2

&&

L'opérateur ET logique de style C copie un peu le résultat s'il existe dans les deux opérandes.

Example - ($ a && $ b) est faux.

3

or

Opérateur OU logique appelé. Si l'un des deux opérandes est différent de zéro, la condition devient vraie.

Example - ($ a ou $ b) est vrai.

4

||

L'opérateur OU logique de style C copie un peu s'il existe dans l'opérande eather.

Example - ($ a || $ b) est vrai.

5

not

Opérateur PAS logique appelé. Utilisez pour inverser l'état logique de son opérande. Si une condition est vraie, l'opérateur NOT logique rendra faux.

Example - not ($ a et $ b) est vrai.

Exemple

Essayez l'exemple suivant pour comprendre tous les opérateurs logiques disponibles en Perl. Copiez et collez le programme Perl suivant dans le fichier test.pl et exécutez ce programme.

#!/usr/local/bin/perl
 
$a = true;
$b = false;

print "Value of \$a = $a and value of \$b = $b\n";

$c = ($a and $b);
print "Value of \$a and \$b = $c\n";

$c = ($a  && $b);
print "Value of \$a && \$b = $c\n";

$c = ($a or $b);
print "Value of \$a or \$b = $c\n";

$c = ($a || $b);
print "Value of \$a || \$b = $c\n";

$a = 0;
$c = not($a);
print "Value of not(\$a)= $c\n";

Lorsque le code ci-dessus est exécuté, il produit le résultat suivant -

Value of $a = true and value of $b = false
Value of $a and $b = false
Value of $a && $b = false
Value of $a or $b = true
Value of $a || $b = true
Value of not($a)= 1