Grunderna i ActivePerl - Del 8 Inledning Detta är en del 8 av min serie, Grunderna i ActivePerl. En slinga är en uppsättning programsatser som exekverar upprepade gånger tills ett angivet villkor är uppfyllt. I ActivePerl, har du gör-while-slingan, while-slingan och for-slingan. Vi får se vad alla dessa betyder i den här artikeln. En slinga i sig är ett uttalande som har andra uttalanden inuti. Obs: Om du inte kan se koden, eller om du tror att något saknas (bruten länk, bild frånvarande), bara att kontakta mig på [email protected].
Det vill säga, kontakta mig för minsta problem du har om vad du läser. Gör-medan Loop Prova följande kod först: Använd strikt; print "Content-Type: text /html \\ n \\ n"; min $ n = 0; gör {print $ n; print "++ $ n;...} while ($ n Låt oss titta på vad som finns i koden Zero tilldelas en variabel, $ n Då har du do-while-slingan uttalande Det första i uttalandet är, gör. Det här är en instruktion till ActivePerl Interpreter att utföra vad som är inne i klammerparentes. Tolken utför uttalanden i ett program från topp till botten.
Det första påståendet att verkställa är deklarationen och tilldelning av variabeln $ n. Nästa uttalande är do-while loop uttalande (konstruktion). Så, så snart tolken ser, gör, utför det alla uttalanden i klammerparenteserna. Det finns två påståenden i blocket. Den första visar värdet av $ n . Den andra en steg, $ n. Nu, efter den andra klammerparentes, har du ordet, medan. göra och samtidigt är reserverade ord. De är instruktioner till ActivePerl tolken. Efter ordet, medan du har ett tillstånd. Så gör instruerar tolken att utföra uppgifterna i klammerparenteserna.
Omedelbart efter att tolken ser samtidigt. medan utvärderar villkoret för att se om tillstånd resulterar i sant. Om det leder till verkliga (returnerar true), då uttalandena i klammerparenteserna utförs igen. While villkor kontrolleras igen; om det är sant blocket exekveras på nytt. Denna cykel upprepas tills villkoret är falskt. För fallet över startvärdet för $ n är noll. När blocket exekveras, är noll visas och sedan värdet på $ n ökas till 1, från noll.
Som $ n är 1, blir om villkor ", medan (1 Det högsta värdet på $ n som visas är 4, men $ n kommer till ett värde av 5, eftersom i blocket, visas den före ökas. Syntaxen för do-while uttalande är: do {uttalanden} while (villkor) while-slingan Statement Syntaxen för while-slingan uttalande (konstruktion) är while (villkor) {uttalanden} while loop uttalande är nästan densamma som gör-m