*   >> Lese Utdanning Artikler >> science >> programming

ActivePerl Betinget Statements

es bli henrettet. annet I koden ovenfor, er uttalelsen (e) i klammeparentes (er) henrettet hvis betingelsen er sann. Hva om, om det var falsk? Det ville være falsk hvis vi aldri tildelt 20 til $ hisVar. Hvis det var falsk, vil ingenting skje. Som er, vil uttalelsen (e) i klammeparentes ikke bli henrettet. Det er et annet sub setningen du kan feste til if-setningen. Den andre delen er lik i koding til hvis en del. Imidlertid er dens blokk (klammeparentes) henrettet når hvis tilstand er falsk. Den andre delen har ikke noen betingelse.

Prøv følgende kode: bruke strenge; print "Content-Type: text /html \\ n \\ n"; min $ hisVar = 36; if ($ hisVar == 20) {print 'Jeg studerer ActivePerl'; } Else {print 'jeg gjør noe annet'; } I koden ovenfor, er en verdi på 36 tilordnet $ hisVar. I if-tilstand, tester vi om $ hisVar er lik 20. Så tilstanden returnerer false, og uttalelsen (e) i andre kvartal er (er) henrettet. Legg merke til hvordan den andre delen har blitt skrevet. Vær også oppmerksom på at andre er et reservert ord. elsif Du kan ha mer enn en test for å lage i en bestemt situasjon eller for den samme variable.

I dette tilfellet har du den "elsif" reservert ord som i følgende kode. Prøv det. bruke strenge; print "Content-Type: text /html \\ n \\ n"; min $ hisVar = 1 000; if ($ hisVar == 10) {print 'Verdi er liten'; } Elsif ($ hisVar == 100) {print 'Verdi er middels'; } Elsif ($ hisVar == 1000) {print 'Verdi er stort'; } En verdi på 1000 er tilordnet hisVar. If-elsif koding vil teste om $ hisVar er 10; hvis det er (som det ikke er) den tilsvarende kvartal vil vise 'Verdien er liten ".

Koden vil da teste om $ hisVar er 100; hvis det er (som det ikke er), vil den tilsvarende blokk vise, 'Verdien er middels ". Koden vil da teste om $ hisVar er 1000; hvis det er, vil den tilsvarende blokk vise, 'Verdien er stor ". Med if-elsif koding bare en av blokkene kan utføres; som er, kan bare en av betingelsene er oppfylt (resten bør være falsk). I if-elsif koding, må den aller første linjen være if-tilstand; resten er elsif betingelser. Den elsif reserverte ordet tar en tilstand, men ellers reservert ord tar aldri en betingelse.

Legg merke til at det reserverte ordet er ElseIf og ikke ElseIf. Det er ingen e mellom s og jeg. Husk alltid dette: if-elsif koding brukes kun for situasjoner der bare ett av vilkårene er oppfylt (er sant). elsif er en sammentrekning av "else if". Standard Tilstand Hva om situasjonen for en if-elsif koding hvor ingen av vilkårene er oppfylt? For den

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.