Operadores aritméticos
| Signo | Acción | 
|---|---|
| + | Sumas | 
| - | Restas | 
| * | Multiplicación | 
| ** | Exponenciación | 
| / | División | 
| % | Resto | 
| . | Concatenación de cadenas de texto | 
| x | Repetición de caracteres | 
Ejemplo:
#Operadores aritmeticos my $numero1 = 4; my $numero2 = 2; print "SUMA ... "; print $numero1 + $numero2; print "\n"; print "RESTA ... "; print $numero1 - $numero2; print "\n"; print "MULTIPLICACION ... "; print $numero1 * $numero2; print "\n"; print "EXPONENCIACION ... "; print $numero1 ** $numero2; print "\n"; print "DIVISION ... "; print $numero1 / $numero2; print "\n"; print "RESTO ... "; print $numero1 % $numero2; print "\n"; print "CONCATENACION ... "; print $numero1 . $numero2; print "\n"; print "REPETICION DE CARACTER ... "; print $numero1 x $numero2; print "\n";
Operadores relacionales
| Operador relacional | Numérico | Cadena de caracteres | 
|---|---|---|
| Igualdad | == | eq | 
| Diferencia | != | ne | 
| Inferior | < | lt | 
| Superior | > | gt | 
| Inferior o igual | <= | le | 
| Superior o igual | >= | ge | 
Ejemplo:
#Operadores relacionales
my $numero1 = 4;
my $numero2 = 2;
print "IGUALDAD == ... ";
if ($numero1 == $numero2)
{
print "Los numeros $numero1 y $numero2 son iguales \n";
}
else
{
print "Los numeros $numero1 y $numero2 no son iguales \n";
}
print "Otra forma de hacerlo mediante eq ";
if ($numero1 eq $numero2)
{
print "Los numeros $numero1 y $numero2 son iguales \n";
}
else
{
print "Los numeros $numero1 y $numero2 no son iguales \n";
}
Otro operadores muy útiles y que sirven para encontrar patrones dentro de una cadena de texto son los siguientes ...
| Signo | Acción | 
|---|---|
| =~ | Si el patrón es encontrado | 
| !~ | Si el patrón no es encontrado | 
Ejemplo:
$texto = "hola";
if ($texto =~ /la/)
{
print "El patron 'la' ha sido encontrado en $texto";
}
else
{
print "El patron 'la' no ha sido encontrado en $texto";
}
Operadores lógicos
| Signo | Acción | 
|---|---|
| && | AND | 
| || | OR | 
| ! | NOT | 
Ejemplo:
my $numero1 = 2;
my $numero2 = 4;
#AND
if ($numero1 eq 2 && $numero2 eq 4)
{
print "Ejercicio AND ... Los numeros coinciden \n";
}
else
{
print "Ejercicio AND ... Los numeros no coinciden \n";
}
#OR
if ($numero1 == 2 || $numero2 == 20)
{
print "Ejercicio OR ... se encontro al menos una igualdad \n";
}
else
{
print "Ejercicio OR ... no se encontro igualdad \n";
}
#NOT 
if (!($numero1 > $numero2))
{
print "El $numero1 no es mayor que el $numero2 \n";
}
else
{
print "El $numero1 es mayor que el $numero2 \n";
}
Operador de selección
Este es un operador triario que permite hacer una cosa u otra dependiendo de la condición dada, se puede describir como el equivalente a una condicional simple con las sentencias if else, sintaxis -> condicion ? accion1 : accion2Ejemplo:
my $numero1 = 1; my $numero2 = 2; $numero1>$numero2 ? print "$numero1 Es mayor" : print "$numerador1 Es menor";
Símbolos de puntuación
Los símbolos de puntuación también son considerados como operadores en Perl ...- Comillas simples '' - no hace sustituciones
 - Comillas dobles "" - si hace sustituciones
 - Delimitación para expresiones regulares //
 
Ejemplo:
$variable = 1000; print "Comillas dobles: $variable \n"; print 'Comillas simples: $variable \n';
Con las comillas dobles $variable es sustituido por su valor, es decir 1000, con comillas simples no es tomado en cuenta el valor.
No hay comentarios:
Publicar un comentario