Conceptos básicos de ActivePerl - Parte 7 Introducción Esta es parte de mi serie 7, Fundamentos de ActivePerl. En esta parte de la serie, hablamos de algunos operadores ActivePerl comunes. Hemos visto los operadores lógicos. También hemos visto la asignación y los operadores de igualdad. En esta parte nos fijamos en la comparación y operadores aritméticos. Nota: Si no puede ver el código o si cree que falta algo (enlace roto, la imagen ausente), simplemente en contacto conmigo en [email protected].
Es decir, en contacto conmigo para el más mínimo problema que tenga acerca de lo que está leyendo. Operando Un operando es una variable o un literal (valor) asociado con un operador. Consideremos, $ myVar = 30; $ myVar es un operando de la izquierda y 30 es un operando de la derecha. = Es el operador de asignación, no el operador de igualdad. El operador de igualdad es, == cuando se trata de números y eq cuando se trata de cuerdas; y se utiliza sólo en condiciones. Considere: $ myVar && $ hisVar && $ herVar Hay tres operandos en la expresión anterior.
Así, se puede hablar de la primera, segunda y tercera operando. Comparación Operadores Un operador de comparación compara los operandos en sus lados y devuelve un valor lógico (verdadero o falso) dependiendo de si la comparación es correcta o incorrecta. Si la comparación es correcta se devuelve un valor lógico de la verdad. Si no es correcto, se devuelve un valor lógico de la falsa. Otro nombre para Boolean El valor es valor lógico, que es verdadero o falso. La igualdad de Operador de Números Es ==, escrito como un operador de asignación doble.
El operador de igualdad devuelve true si los operandos (números) son iguales, de lo contrario, devuelve false. El No igual Operador de Números El operador no igual es el opuesto de la Igualdad de operador. El operador no igual es,! =. Devuelve true si los operandos no son iguales, de lo contrario, devuelve false. Veamos algunos ejemplos: Leer y tratar el siguiente código: use strict; print "Content-Type: text /html \\ n \\ n"; mi $ myVar = 25; mi $ hisVar = 30; if (! $ myVar = $ hisVar) {print "Los valores de las dos variables no son iguales. '; } $ MyVar es 25, $ hisVar es 30.
La condición se lee así: Si $ myVar no es igual a $ hisVar, a continuación, se ejecutará el bloque si. Dado que los valores de las variables no son iguales, ($ myVar! = $ HisVar) devuelve true. En el siguiente código, los valores de las dos variables son iguales, por lo que la condición devuelve false y el bloque si no se ejecuta. use strict; print "Content-Type: text /html \\ n \\ n"; mi $ myVar = 50; mi $ hisVar = 50; if (! $ myVar = $ hisVar) {print "Los valores de las dos variables no son iguales. '; } Nota: La letra O y el dígito cero no son las mismas cosas.
Si escribe la letra O en lugar de cero
(0) no tendrá los resultados correctos. El cero dígitos se encuentra en el teclado numérico del teclado. La letra O se encuentra en el área principal del teclado. La igualdad de Operador para cuerdas Es eq, es decir, iguales. El operador de igualdad devuelve true si los operandos (cadenas) son iguales, de lo contrario, devuelve false. Hemos visto ejemplos de esto. El operador No es igual para cuerdas El No operador Igualdad es el opuesto de la Igualdad de operador. El operador No es igual para las cadenas es, ne.
Devuelve true si los operandos no son iguales, de lo contrario, devuelve false. Leer y tratar el siguiente código para ilustrar esto: use strict; print "Content-Type: text /html \\ n \\ n"; si ("uno" ne "dos") {print "Las cadenas no son iguales."; } El operador Mayor que El Operador Mayor que es,>. Devuelve true si el operando de la izquierda es mayor que el operando de la derecha. En el siguiente ejemplo, el operando de la izquierda es mayor que el operando de la derecha.
Así que el bloque si se ejecuta: use strict; print "Content-Type: text /html \\ n \\ n"; mi $ variab1 = 60; mi $ variab2 = 70; if ($ variab2> $ variab1) {print "El valor de variab2 es mayor que el valor de variab1. '; } Lea y probar el código de seguridad. Mayor o igual - Operador La Mayor o igual operador es,>