Grunnleggende om ActivePerl - Del 7 Innledning Dette er del 7 av serien min, Grunnleggende om ActivePerl. I denne delen av serien, snakker vi om noen vanlige ActivePerl Operatører. Vi har sett de logiske operatører. Vi har også sett oppdraget og likeverdige aktører. I denne delen ser vi på sammenligning og aritmetiske operatører. Merk: Hvis du ikke kan se koden, eller hvis du tror noe mangler (ødelagt kobling, bilde fraværende), bare kontakte meg på [email protected]. Det er, kontakt meg for den minste problemet du har om hva du leser.
Operand En operand er en variabel eller en bokstavelig (verdi) i forbindelse med en operatør. Tenk $ myVar = 30; $ myVar er en venstre operand og 30 er en riktig operand. = Er oppdraget operatør, ikke lik operatør. Lik operatør, == når du arbeider med tall og eq når håndtere strenger; og brukes bare i forhold. Tenk: $ myVar && $ hisVar && $ herVar Det er tre operander i ovennevnte uttrykk. Så kan du snakke til den første, andre og tredje operand.
Sammenligning Operatører En sammenligning operatør sammen operander på sine sider, og returnerer en logisk verdi (sann eller usann) avhengig av om sammenligningen er riktig eller galt. Hvis sammenligningen er riktig, en logisk verdi av sann returneres. Hvis det er feil, blir en logisk verdi av falsk returneres. Et annet navn for boolsk verdi er logisk verdi, som enten er sant eller usant. Equal Operatør for Numbers Det er ==, skrevet som et dobbelt oppdrag operatør. Likhets operatøren returnerer true hvis operander (tall) er like, ellers returnerer den USANN.
Den Ikke lik Operatør for Numbers Ikke lik operatør er det motsatte av Equal Operator. Den Ikke lik operatøren er,! =. Den returnerer true hvis operander ikke er like, ellers returnerer den USANN. La oss se på noen eksempler: Les og prøv følgende kode: bruke strenge; print "Content-Type: text /html \\ n \\ n"; min $ myVar = 25; min $ hisVar = 30; if (! $ myVar = $ hisVar) {print 'Verdiene av de to variablene er ikke like.'; } $ MyVar er 25, $ hisVar er 30. Tilstanden leses slik: Hvis $ myVar ikke er lik $ hisVar, så hvis-blokken vil bli henrettet.
Siden verdiene av variablene ikke er like, ($ myVar! = $ HisVar) returnerer true. I det følgende kode, verdiene av de to variablene er like, slik at tilstanden returnerer usann og if-blokken blir ikke utført. bruke strenge; print "Content-Type: text /html \\ n \\ n"; min $ myVar = 50; min $ hisVar = 50; if (! $ myVar = $ hisVar) {print 'Verdiene av de to variablene er ikke like.'; } Merk: Bokstaven O og tallet null er ikke de samme tingene. Hvis du skriver inn bokstaven O i stedet for null
(0) vil du ikke ha de riktige resultatene. Tallet null er funnet i talltastaturet på tastaturet.
Bokstaven O er funnet i hovedtastaturet området. Equal Operatør for Strings Det er eq, mening, like. Likhets operatøren returnerer true hvis operander (strenger) er like, ellers returnerer den USANN. Vi har sett eksempler på dette. Den Ikke lik Operatør for Strings den ikke lik operatør er det motsatte av Equal Operator. Den Ikke lik operatør for strenger er, ne. Den returnerer true hvis operander ikke er like, ellers returnerer den USANN.
Les og prøv følgende kode for å illustrere dette: bruke strenge; print "Content-Type: text /html \\ n \\ n"; if ("en" ne "to") {print "Strengene er ikke like."; } Den Større enn Operatør Større enn operatør,>. Den returnerer true hvis venstre operanden er større enn den høyre operand. I følgende eksempel, er den venstre operanden større enn høyre operand. Så hvis-blokk blir utført: bruke strenge; print "Content-Type: text /html \\ n \\ n"; min $ variab1 = 60; min $ variab2 = 70; if ($ variab2> $ variab1) {print "Verdien av variab2 er større enn verdien av variab1.
'; } Les og prøv koden ovenfor. Større enn eller lik - Operatør Større enn eller lik operatør er,>