Grunnleggende om ActivePerl - Del 4 Innledning Dette er del 4 av serien min, Grunnleggende om ActivePerl. I denne delen av serien, ser vi hvordan en gruppe av utsagn kan utføres basert på en betingelse. Det ligner på det som skjer i et menneskelig språk. For eksempel kan noen si, hvis en betingelse er sann, gjør det og det og det. 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.
Hvis setningen I ActivePerl, det er et reservert ord, som er "hvis". "Hvis" må være med små bokstaver. Dette brukes til å kontrollere om en betingelse er sann. Hvis det er sant, er ett eller flere uttalelser henrettet. La oss se på et eksempel. Vurdere følgende kode: bruke strenge; print "Content-Type: text /html \\ n \\ n"; min $ hisVar = 20; if ($ hisVar == 20) {print "Jeg studerer ActivePerl, som er som Perl.
"; } Jeg rådet deg til å alltid starte med utsagnet "bruke streng;" Hvis resultatene er å bli sendt til nettleseren som vi gjør så bør du ha setningen "print" Content-Type: text /html \\ n \\ n "; ' opp i koden din før noen andre utskrifts uttalelse. Du har påstanden om at tilordner verdien 20 til variabelen, $ hisVar. Husk at vi bruker $ hisVar for første gang, så vi må begynne med, min. Da har du "hvis" statement. If-setningen begynner med det reserverte ordet, "hvis" og slutter med den krøllete brace,}. Hva går i parentes er tilstanden. Uttalelsene som skal utføres er i klammeparentes.
If-setningen er ikke en vanlig uttalelse, så det ikke ender med et semikolon. Hele if-setning (med parenteser og klammeparentes) kalles en if-konstruksjon. Hvis tilstanden er korrekt, vil ActivePerl erstatte den med, sant, internt; du ser det ikke. Hvis det er feil, vil ActivePerl erstatte det med, falsk, internt. I koden ovenfor, 20 ble tildelt, $ hisVar. Så, tilsvarer $ hisVar 20. I den tilstanden likhetstegnet er to tildelings operatører: en like ved siden av den andre. If-setningen ovenfor kan leses slik: hvis $ hisVar tilsvarer 20 da display, 'Jeg studerer ActivePerl, som er som Perl.'.
Siden vi tilordnet verdien 20 til $ hisVar, tilstanden if-setningen er sann. Så uttalelsen i klammeparentes er utført. Prøv koden ovenfor (du må gi det noen filnavn med filtypen PL og lagre det i cgi-bin katalogen). Du kan ha mer enn en setning i klammeparentes av if-begrepet. Hvis betingelsen er sann, vil alle utsagnene i klammeparent