Grundlæggende om ActivePerl - Del 7 Introduktion Dette er en del 7 af min serie, Grundlæggende om ActivePerl. I denne del af serien, taler vi om nogle fælles ActivePerl Operatører. Vi har set de logiske operatorer. Vi har også set opgaven og lige operatører. I denne del ser vi på sammenligning og aritmetiske operatorer. Bemærk: Hvis du ikke kan se koden, eller hvis du tror noget mangler (brudt link, billede fraværende), bare kontakte mig på [email protected]. Det vil sige, kontakt mig for det mindste problem, du har om, hvad du læser.
Operand en operand er en variabel eller en bogstavelig (værdi) i forbindelse med en operatør. Overvej, $ myVar = 30; $ myVar er en venstre operand og 30 er en højre operand. = Er tildelingsoperatoren, ikke den samme operatør. Den lige operatør er, == når der beskæftiger sig med tal og eq når der beskæftiger sig med strygere; og anvendes kun i forhold. Overvej: $ myVar && $ hisVar && $ herVar Der er tre operander i ovenstående udtryk. Så kan du tale om det første, anden og tredje operand.
Sammenligning Operatører En sammenligning operatør sammenligner operander på sine sider og returnerer en logisk værdi (sand eller falsk) afhængig af om sammenligningen er korrekt eller forkert. Hvis sammenligningen er korrekt en logisk værdi af sand returneres. Hvis det er forkert, er en logisk værdi for falsk returneres. Et andet navn for Boolean Værdi er logisk værdi, som enten er sande eller falske. Equal Operator for Numbers Det er ==, indtastes som en dobbelt opgave operatør. Den lige operatør returnerer true, hvis operander (tal) er lige, ellers returnerer false.
Den Not Equal Operator for Numbers Ikke lig operatør er det modsatte af Equal Operator. Den Ikke lig operatør er,! =. Den returnerer true, hvis operander ikke er ens, ellers returnerer false. Lad os se på nogle eksempler: Læs og prøve følgende kode: Brug streng; print "Content-Type: text /html \\ n \\ n"; min $ myVar = 25; min $ hisVar = 30; if (! $ myVar = $ hisVar) {print "Værdierne af de to variable ikke er ens. '; } $ MyVar er 25, $ hisVar er 30. Betingelsen læses sådan: Hvis $ myVar ikke er lig med $ hisVar, så hvis-blokken vil blive henrettet.
Da værdierne af variablerne er ikke lige, ($ myVar! = $ HisVar) returnerer true. I det følgende kode, værdierne af de to variabler er ens, så tilstanden returnerer false og hvis-blokken ikke er udført. bruge en streng; print "Content-Type: text /html \\ n \\ n"; min $ myVar = 50; min $ hisVar = 50; if (! $ myVar = $ hisVar) {print "Værdierne af de to variable ikke er ens. '; } Bemærk: bogstavet O og tallet nul er ikke de samme ting. Hvis du skriver bogstavet O i stedet for nul
(0), vil du ikke have de rigtige resultater. Cifret nul findes i taltastaturet på dit tastatur.
Bogstavet O findes i det vigtigste tastatur området. Equal Operator for Strings Det er EQ, mening, lige. Den lige operatør returnerer true, hvis operander (strygere) er lige, ellers returnerer false. Vi har set eksempler på dette. Den Not Equal Operator for Strings Den Ikke lige operatør er det modsatte af Equal Operator. Den Ikke lige operatør for strygere er, ne. Den returnerer true, hvis operander ikke er ens, ellers returnerer false.
Læs og prøv følgende kode til at illustrere dette: Brug streng; print "Content-Type: text /html \\ n \\ n"; hvis ("en" ne "to") {print "Strengene er ikke lige."; } Den Større end Operatør Den Større end operatøren,>. Den returnerer true, hvis venstre operand er større end den højre operand. I det følgende eksempel, venstre operand er større end den højre operand. Så hvis-blokken udføres: brug streng; print "Content-Type: text /html \\ n \\ n"; min $ variab1 = 60; min $ variab2 = 70; if ($ variab2> $ variab1) {print "Værdien af variab2 er større end værdien af variab1.
'; } Læs og prøv ovenstående kode. Større end eller lig - Operatør Den Større end eller lig operatør er,>