*   >> Lezen Onderwijs artikelen >> science >> programming

ActivePerl Voorwaardelijke Statements

gevoerd. Probeer de bovenstaande code (je moet geven elke bestandsnaam met de extensie .pl en opslaan in de cgi-bin directory). U kunt meer dan een verklaring in de accolades van de if-constructie hebben. Als de voorwaarde waar is, worden alle uitspraken in de accolades worden uitgevoerd. anders In de bovenstaande code, het statement (s) in de accolades is (zijn) uitgevoerd als de voorwaarde waar is. Hoe zit het, als het vals waren? Het zou onjuist zijn als we nooit toegewezen 20 tot $ hisVar. Als het vals was, zal er niets gebeuren.

Dat wil zeggen, zal de verklaring (en) in de accolades niet worden uitgevoerd. Er is een ander sub statement kunt u hechten aan de if-statement. Het andere deel is vergelijkbaar in het coderen van het als een deel. Echter, is het blok (accolades) uitgevoerd wanneer het als de voorwaarde onwaar is. De andere deel heeft geen conditie. Probeer de volgende code: use strict; print "Content-Type: text /html \\ n \\ n"; mijn $ hisVar = 36; if ($ hisVar == 20) {print 'Ik studeer ActivePerl'; } Else {print 'ik iets anders doen'; } In de bovenstaande code, een waarde van 36 wordt toegekend aan $ hisVar.

In de if-voorwaarde, testen we of $ hisVar is gelijk aan 20. Dus de voorwaarde false, en de verklaring (en) in het andere blok is (zijn) uitgevoerd. Merk op hoe de sectie anders is getypt. Merk ook op dat het andere is een gereserveerd woord. elsif U kunt meer dan één test te maken in een bepaalde situatie of voor hetzelfde variabele hebben. In dit geval zijn de "elsif" gereserveerd woord als in de volgende code. Probeer het.

strikte gebruiken; print "Content-Type: text /html \\ n \\ n"; mijn $ hisVar = 1000; if ($ hisVar == 10) {print 'Waarde is klein; } Elsif ($ hisVar == 100) {print 'Waarde is medium'; } Elsif ($ hisVar == 1000) {print 'Waarde is groot; } Een waarde van 1000 wordt toegewezen aan hisVar. De if-elsif codering zal testen of $ hisVar is 10; als deze (waarbij niet) de corresponderende blok weergegeven Value klein. De code zal dan testen of $ hisVar is 100; wanneer het (wat het niet), zal het blok in, Value is medium.

De code zal dan testen of $ hisVar is 1000; als het is, zal het corresponderende blok weer te geven, 'Waarde is groot'. Met de if-ELSIF coderende slechts één van de blokken kunnen worden uitgevoerd; dat wil zeggen, slechts één van de voorwaarden kan waar zijn (de rest wordt onwaar). In de if-elsif codering, moet de eerste regel van de voorwaarde if-zijn; de rest zijn elsif voorwaarden. De elsif gereserveerd wo

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.