Exemple d'opérateurs d'égalité numériques Perl
Ceux-ci sont également appelés opérateurs relationnels. Supposons que la variable $ a soit 10 et la variable $ b 20 alors, vérifions les opérateurs d'égalité numériques suivants -
N ° Sr. | Opérateur et description |
---|---|
1 | == (equal to) Vérifie si la valeur de deux opérandes est égale ou non, si oui, la condition devient vraie. Example - ($ a == $ b) n'est pas vrai. |
2 | != (not equal to) Vérifie si la valeur de deux opérandes est égale ou non, si les valeurs ne sont pas égales, la condition devient vraie. Example - ($ a! = $ B) est vrai. |
3 | <=> Vérifie si la valeur de deux opérandes est égale ou non et renvoie -1, 0 ou 1 selon que l'argument de gauche est numériquement inférieur, égal ou supérieur à l'argument de droite. Example - ($ a <=> $ b) renvoie -1. |
4 | > (greater than) Vérifie si la valeur de l'opérande gauche est supérieure à la valeur de l'opérande droit, si oui, la condition devient vraie. Example - ($ a> $ b) n'est pas vrai. |
5 | < (less than) Vérifie si la valeur de l'opérande gauche est inférieure à la valeur de l'opérande droit, si oui, la condition devient vraie. Example - ($ a <$ b) est vrai. |
6 | >= (greater than or equal to) Vérifie si la valeur de l'opérande gauche est supérieure ou égale à la valeur de l'opérande droit, si oui, la condition devient vraie. Example - ($ a> = $ b) n'est pas vrai. |
sept | <= (less than or equal to) Vérifie si la valeur de l'opérande gauche est inférieure ou égale à la valeur de l'opérande droit, si oui, la condition devient vraie. Example - ($ a <= $ b) est vrai. |
Exemple
Essayez l'exemple suivant pour comprendre tous les opérateurs d'égalité numériques 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 = 21;
$b = 10;
print "Value of \$a = $a and value of \$b = $b\n";
if( $a == $b ) {
print "$a == \$b is true\n";
} else {
print "\$a == \$b is not true\n";
}
if( $a != $b ) {
print "\$a != \$b is true\n";
} else {
print "\$a != \$b is not true\n";
}
$c = $a <=> $b;
print "\$a <=> \$b returns $c\n";
if( $a > $b ) {
print "\$a > \$b is true\n";
} else {
print "\$a > \$b is not true\n";
}
if( $a >= $b ) {
print "\$a >= \$b is true\n";
} else {
print "\$a >= \$b is not true\n";
}
if( $a < $b ) {
print "\$a < \$b is true\n";
} else {
print "\$a < \$b is not true\n";
}
if( $a <= $b ) {
print "\$a <= \$b is true\n";
} else {
print "\$a <= \$b is not true\n";
}
Lorsque le code ci-dessus est exécuté, il produit le résultat suivant -
Value of $a = 21 and value of $b = 10
$a == $b is not true
$a != $b is true
$a <=> $b returns 1
$a > $b is true
$a >= $b is true
$a < $b is not true
$a <= $b is not true