*   >> läser Utbildning artiklar >> science >> programming

ActivePerl Villkorlig Statements

renteserna utföras. annars I ovanstående kod, är statement (s) i klammerparenteserna (är) exekveras om villkoret är sant. Vad sägs om, om det var falska? Det vore falskt om vi aldrig tilldelas 20 till $ hisVar. Om det var falska, kommer ingenting att hända. Det vill säga, kommer statement (s) i klammerparenteserna inte utföras. Det finns en annan sub uttalande du kan fästa på if-sats. Else delen är liknande i kodning den om en del. Men dess kvarter (klamrar) exekveras när om tillstånd är falskt. Else delen har inte några villkor.

Prova följande kod: använd strikt; print "Content-Type: text /html \\ n \\ n"; min $ hisVar = 36; if ($ hisVar == 20) {print "Jag studerar ActivePerl"; } Else {print "jag gör något annat"; } I ovanstående kod, ett värde av 36 tilldelas $ hisVar. I if-villkoret, vi testa om $ hisVar är lika med 20. Så villkoret returnerar false, och statement (s) i annat blocket är (är) genomförs. Lägg märke till hur andra avsnitt har skrivit. Noterar också att annat är ett reserverat ord. elsif Du kan ha mer än ett test för att i en viss situation eller för samma variabel.

I det här fallet inkluderar "elsif" reserverat ord som i följande kod. Försök. use strict; print "Content-Type: text /html \\ n \\ n"; min $ hisVar = 1000; if ($ hisVar == 10) {print "Värdet är liten"; } Elsif ($ hisVar == 100) {print "Värdet är medel"; } Elsif ($ hisVar == 1000) {print "Värdet är stor"; } Ett värde på 1000 tilldelas hisVar. If-elsif kodning kommer att testa om $ hisVar är 10; om den är (vilket den inte är) det motsvarande blocket kommer att visa "Värde är liten".

Koden kommer då att testa om $ hisVar är 100; om det är (vilket det inte är), kommer motsvarande block visas, "Värdet är medelstora". Koden kommer då att testa om $ hisVar är 1000; om det är, kommer motsvarande block visas, "Värdet är stor". Med om-elsif endast kodande ett av blocken kan utföras; det vill säga, kan bara ett av villkoren vara sant (resten ska vara falsk). I if-elsif kodning, måste den allra första raden vara if-villkoret; resten är elsif betingelser. Den elsif reserverat ord tar ett villkor, men annars reserverat ord tar aldrig ett villkor.

Observera att det reserverade ordet är elseif och inte elseif. Det finns ingen e mellan s och jag. Kom alltid ihåg detta: if-elsif kodning används endast för situationer där endast ett av villkoren är uppfyllda (är sant). elsif är en sammandragning av "else if". Standard kondition Vad om situationen för en om-elsif kodning där inget av villkoren är s

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.