*   >> läser Utbildning artiklar >> science >> programming

ActivePerl Jämförelse och räkna Operators

Grunderna i ActivePerl - Del 7 Introduktion Detta är en del 7 av min serie, Grunderna i ActivePerl. I denna del av serien, vi talar om några vanliga ActivePerl Operators. Vi har sett de logiska operatorerna. Vi har också sett uppdraget och lika operatörer. I denna del tittar vi på jämförelse och aritmetiska operatörer. Obs: Om du inte kan se koden, eller om du tror att något saknas (bruten länk, bild frånvarande), bara att kontakta mig på [email protected]. Det vill säga, kontakta mig för minsta problem du har om vad du läser.

Operand en operand är en variabel eller en bokstavlig (värde) i samband med en operatör. Betrakta, $ myVar = 30; $ myVar är en vänster operand och 30 är en rätt operand. = Är uppdraget operatör, inte lika operatören. Lika operatören, == när det handlar om siffror och eq när det handlar om strängar; och används endast under förhållanden. Överväg: $ myVar && $ hisVar && $ herVar Det finns tre operander i ovanstående uttryck. Så kan du tala om det första, andra och tredje operand.

Jämförelse Operatörer En jämförelseoperator jämför operander på sina sidor och returnerar ett logiskt värde (sant eller falskt) beroende på om jämförelsen är korrekt eller fel. Om jämförelsen stämmer ett logiskt värde på true returneras. Om det är fel, är ett logiskt värde på false returneras. Ett annat namn för Boolean Värdet är logiskt värde, som antingen är sant eller falskt. Equal Operator för Numbers Det är ==, skrivit som en dubbel tilldelningsoperatorn. Lika returnerar sant om operander (siffror) är lika, annars returneras false.

Den inte lika Operator för Numbers Inte lika operatören är motsatsen till Equal Operator. Den Inte Lika operatören,! =. Den returnerar sant om operanderna inte är lika, annars returneras false. Låt oss titta på några exempel: Läs och prova följande kod: använd strikt; print "Content-Type: text /html \\ n \\ n"; min $ myVar = 25; min $ hisVar = 30; if (! $ myVar = $ hisVar) {print "Värdena för de två variablerna är inte lika."; } $ MyVar är 25, $ hisVar är 30. Villkoret läses så här: Om $ myVar inte är lika med $ hisVar, då if-blocket kommer att genomföras.

Eftersom värdena på variablerna inte är lika, ($ myVar! = $ HisVar) returnerar true. I följande kod, värdena för de två variablerna är lika, så villkoret returnerar false och om-blocket utförs inte. use strict; print "Content-Type: text /html \\ n \\ n"; min $ myVar = 50; min $ hisVar = 50; if (! $ myVar = $ hisVar) {print "Värdena för de två variablerna är inte lika."; } Obs: Bokstaven O och siffran noll är inte samma sak. Om du skriver bokstaven O i stället för noll

(0) kommer du inte att få rätt resultat. Siffran noll återfinns i det numeriska tangentbordet på tangentbordet.

Bokstaven O återfinns i huvud tangentbordet området. Equal Operator för stråkar Det är eq, mening, lika. Lika returnerar sant om operander (strängar) är lika, annars returneras false. Vi har sett exempel på detta. Den inte lika Operator för stråkar den inte lika operatören är motsatsen till Equal Operator. Den Inte Lika operatör för stråkar är, ne. Den returnerar sant om operanderna inte är lika, annars returneras false. Läs och prova följande kod för att illustrera detta: använd strikt; print "Content-Type: text /html \\ n \\ n"; if ("en" ne "två") {print "Strängarna är inte lika.

"; } Greater Than Operator Greater Than operatör,>. Den returnerar sant om vänster operand är större än den högra operanden. I följande exempel, är den vänstra operanden större än den högra operanden. Så om-blocket utförs: använd strikt; print "Content-Type: text /html \\ n \\ n"; min $ variab1 = 60; min $ variab2 = 70; if ($ variab2> $ variab1) {print "Värdet på variab2 är större än värdet på variab1. '; } Läs och prova ovanstående kod.

Större än eller lika - Operator större än eller lika operatör,>

Page   <<       [1] [2] [3] [4] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.