Grundlæggende om ActivePerl - Del 4 Indledning Dette er del 4 af min serie, Grundlæggende om ActivePerl. I denne del af serien, ser vi, hvordan en gruppe udsagn kan udføres baseret på en betingelse. Det svarer til, hvad der sker i et menneskeligt sprog. For eksempel kan nogen sige, hvis en betingelse er sand, gøre det og det, og at. 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.
Den hvis Statement I ActivePerl, der er et reserveret ord, som er "hvis". Den "hvis" skal være med små bogstaver. Dette bruges til at kontrollere, om en betingelse er sand. Hvis det er sandt, er et eller flere udsagn henrettet. Lad os se på et eksempel. Betragt følgende kode: Brug streng; print "Content-Type: text /html \\ n \\ n"; min $ hisVar = 20; if ($ hisVar == 20) {print "Jeg studerer ActivePerl, der er som Perl.
"; } Råd jeg dig til altid at starte i udsagnet, "brug streng;" Hvis dine resultater til, er sendes til browseren, som vi gør, så skal du have sætningen "print" Content-Type: text /html \\ n \\ n ";" op i din kode, før nogen anden print erklæring. Du har den erklæring, der tildeler værdien 20 til variablen, $ hisVar. Husk, vi bruger $ hisVar for første gang, så vi er nødt til at begynde med, min. Så har du "hvis" erklæring. Hvis-sætning begynder med det reserverede ord, "hvis" og slutter med krøllede klammeparentes,}. Hvad der går inde i parentes er den tilstand.
De erklæringer, der skal udføres, er i de krøllede parenteser. Hvis-sætning er ikke en almindelig erklæring, så det ikke ender med et semikolon. Hele hvis-erklæring (med parenteser og krøllede parenteser) kaldes en hvis-konstruktion. Hvis tilstanden er korrekt, vil ActivePerl erstatte det med, sandt, internt; du kan ikke se det. Hvis det er forkert, vil ActivePerl erstatte det med, falsk, internt. I ovenstående kode, blev 20 tildelt til, $ hisVar. Så $ hisVar lig 20. I den tilstand lighedstegnet er to overdragelse operatører: en lige ved siden af den anden.
Hvis-sætning ovenfor kan læses på denne måde: Hvis $ hisVar lig 20 derefter display, "Jeg studerer ActivePerl, der er som Perl.«. Da vi tildeles værdien 20 til $ hisVar, tilstanden af if-sætning er sand. Så udtalelsen i de krøllede parenteser udføres. Prøv ovenstående kode (du nødt til at give det nogen filnavn med udvidelsen .pl og gemme det i cgi-bin). Du kan have mere en