*   >> Læs Uddannelse artikler >> science >> programming

ActivePerl Betinget Statements

d en erklæring i krøllede parenteser i if-konstruktionen. Hvis betingelsen er sand, vil alle udsagn i de krøllede parenteser udføres. ellers I ovenstående kode, sætning (er) i de krøllede parenteser er (er) udføres, hvis betingelsen er sand. Hvad, hvis det var falsk? Det ville være forkert, hvis vi aldrig tildelt 20 til $ hisVar. Hvis det var falsk, sker der ingenting. Det vil sige, vil sætning (er) i de krøllede parenteser ikke udføres. Der er en ellers sub erklæring, du kan knytte til if-sætning. Den ellers del er ens i kodning til, hvis en del.

Men dens blok (krøllede parenteser) udføres, når hvis tilstand er falsk. Den ellers del har ikke nogen betingelse. Prøv følgende kode: Brug streng; print "Content-Type: text /html \\ n \\ n"; min $ hisVar = 36; if ($ hisVar == 20) {print "Jeg studerer ActivePerl '; } Else {print "jeg gør noget andet"; } I ovenstående kode, er en værdi på 36 tildelt $ hisVar. I if-betingelsen, tester vi, om $ hisVar er lig med 20. Så tilstanden returnerer false, og erklæringen (er) i det andet blokken er (er) henrettet. Bemærk hvordan andre afsnit er blevet indtastet. Bemærk også, at andet er et reserveret ord.

elsif Du kan have mere end en test til at gøre i en bestemt situation eller for den samme variabel. I dette tilfælde kan nævnes "elsif" reserverede ord som i den følgende kode. Prøv det. bruge en streng; print "Content-Type: text /html \\ n \\ n"; min $ hisVar = 1000; if ($ hisVar == 10) {print "Value er lille«; } Elsif ($ hisVar == 100) {print "Value er medium '; } Elsif ($ hisVar == 1000) {print "Value er stort«; } En værdi på 1000 er tildelt hisVar. Hvis-elsif kodning vil teste, om $ hisVar er 10; hvis det er (som det ikke er) den tilsvarende blok vil vise 'Value er lille «.

Koden vil derefter teste om $ hisVar er 100; hvis det er (som det ikke er), vil den tilsvarende blok vise, "Value er medium«. Koden vil derefter teste om $ hisVar 1000; hvis det er, vil den tilsvarende blok vise, "Value er stort«. Med if-elsif kodning kun én af blokkene kan udføres; det vil sige, kan kun en af ​​betingelserne være sandt (resten bør være falsk). I hvis-elsif kodning, skal den allerførste linje være, hvis betingelse; resten er elsif betingelser. Den elsif reserverede ord tager en tilstand, men ellers er forbeholdt ord aldrig tager en betingelse.

Bemærk, at det reserverede ord er elseif og ikke elseif. Der er ingen e mellem s og jeg. Altid huske dette: hvis-elsif kodning bruges kun til situationer, hvor kun én af betingelserne er opfyld

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.