Noções básicas de ActivePerl - Parte 7 Introdução Esta é parte de minha série 7, Noções básicas de ActivePerl. Nesta parte da série, falamos sobre alguns operadores comuns ActivePerl. Vimos os operadores lógicos. Vimos também a atribuição e os operadores de igualdade. Nesta parte nós olhamos para comparação e operadores aritméticos. Nota: Se você não pode ver o código ou se você acha que alguma coisa está faltando (link quebrado, imagem ausente), apenas contacte-me em [email protected]. Ou seja, contacte-me para o menor problema que você tem sobre o que você está lendo.
Operando Um operando é uma variável ou um literal (valor) associado a um operador. Considere-se, $ myVar = 30; $ myVar é um operando esquerdo e 30 é um operando à direita. = É o operador de atribuição, não o operador igual. O operador é igual, == quando se lida com números e eq quando se lida com cordas; e é usado apenas em condições. Considere o seguinte: $ myVar && $ hisVar && $ herVar Há três operandos na expressão acima. Assim, você pode falar do primeiro, segundo e terceiro operando.
Comparação Operadores Um operador de comparação compara os operandos em seus lados e retorna um valor lógico (verdadeiro ou falso), dependendo se a comparação é correto ou errado. Se a comparação for correto um valor lógico de verdade é retornado. Se estiver errado, um valor lógico de false é retornado. Outro nome para Boolean valor é valor lógico, o que é verdadeiro ou falso. O Operador igual para Numbers É ==, digitada como um operador de atribuição de casal. O operador de igualdade retorna verdadeiro se operandos (números) são iguais, caso contrário ele retorna falso.
O Not Equal Operador para Numbers O operador Diferente é o oposto do operador Equal. O operador Diferente é,! =. Ele retorna verdadeiro se os operandos não forem iguais, caso contrário ele retorna falso. Vejamos alguns exemplos: leia e tente o seguinte código: use strict; print "Content-Type: text /html \\ n \\ n"; my $ myVar = 25; my $ hisVar = 30; if (! $ myVar = $ hisVar) {print 'Os valores das duas variáveis não são iguais. "; } $ MyVar é 25, $ hisVar é 30. A condição é lido assim: Se $ myVar não é igual a $ hisVar, em seguida, o bloco se será executado.
Uma vez que os valores das variáveis não são iguais, ($ minhaVar! = $ HisVar) devolve verdadeiro. No seguinte código, os valores das duas variáveis são iguais, de modo que a condição devolve falso e o bloco-se não é executado. use strict; print "Content-Type: text /html \\ n \\ n"; my $ myVar = 50; my $ hisVar = 50; if (! $ myVar = $ hisVar) {print 'Os valores das duas variáveis não são iguais. "; } Nota: A letra O e o dígito zero não são as mesmas coisas. Se você digitar a letra O, em substituição de zero
(0), você não terá os resultados corretos.
O zero dígitos é encontrada no teclado numérico do seu teclado. A letra O é encontrado na área do teclado principal. O Operador Equal for Strings É eq, ou seja, igual. O operador de igualdade retorna verdadeiro se operandos (strings) são iguais, caso contrário ele retorna falso. Vimos exemplos disso. O operador Not Equal for Strings O operador Not Equal é o oposto do operador Equal. O operador não igual para cordas é, ne. Ele retorna verdadeiro se os operandos não forem iguais, caso contrário ele retorna falso.
Leia e tente o seguinte código para ilustrar isso: use strict; print "Content-Type: text /html \\ n \\ n"; if ("um" ne "dois") {print "As cordas não são iguais."; } O operador Maior Operador do que o Maior do que é,>. Ele retorna verdadeiro se o operando esquerdo é maior que o operando direito. No exemplo a seguir, o operando esquerdo é maior que o operando direito. Assim, o bloco é executado se: use strict; print "Content-Type: text /html \\ n \\ n"; my $ variab1 = 60; my $ variab2 = 70; if ($ variab2> $ variab1) {print 'O valor de variab2 é maior do que o valor de variab1.
'; } Leia e tentar o código acima. Maior ou igual - Operadora A Maior ou Igual operador é,>