Esempio di operatori logici Perl

Ci sono i seguenti operatori logici supportati dal linguaggio Perl. Supponiamo che la variabile $ a sia vera e la variabile $ b sia falsa allora -

Sr.No. Operatore e descrizione
1

and

Chiamato operatore AND logico. Se entrambi gli operandi sono veri, la condizione diventa vera.

Example - ($ a e $ b) è falso.

2

&&

L'operatore AND logico in stile C copia un po 'nel risultato se esiste in entrambi gli operandi.

Example - ($ a && $ b) è falso.

3

or

Chiamato Operatore OR logico. Se uno dei due operandi è diverso da zero, la condizione diventa vera.

Example - ($ a o $ b) è vero.

4

||

L'operatore OR logico in stile C copia un bit se esiste nell'operando eather.

Example - ($ a || $ b) è vero.

5

not

Chiamato operatore NOT logico. Utilizzare per invertire lo stato logico del suo operando. Se una condizione è vera, l'operatore NOT logico la renderà falsa.

Example - not ($ a and $ b) è vero.

Esempio

Prova il seguente esempio per comprendere tutti gli operatori logici disponibili in Perl. Copiare e incollare il seguente programma Perl nel file test.pl ed eseguire questo programma.

#!/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";

Quando il codice sopra viene eseguito, produce il seguente risultato:

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