Grunnleggende om ActivePerl - Del 8 Innledning Dette er del 8 av min serie, Grunnleggende om ActivePerl. En sløyfe er et sett med utsagn som utfører gjentatte ganger til en bestemt betingelse er oppfylt. I ActivePerl, har du do-while-loop, mens loop og for løkke. Vi skal se hva alle disse betyr i denne artikkelen. En løkke i seg selv er en uttalelse som har andre uttalelser inne. Merk: Hvis du ikke kan se koden, eller hvis du tror noe mangler (ødelagt kobling, bilde fraværende), bare kontakte meg på [email protected].
Det er, kontakt meg for den minste problemet du har om hva du leser. Gjør-mens Loop Prøv følgende kode først: bruke strenge; print "Content-Type: text /html \\ n \\ n"; min $ n = 0; do {print $ n; print "++ $ n,...} while ($ n La oss se på hva som er i koden Zero er tildelt en variabel, $ n Da har du do-while-loop uttalelse Det første i setningen er, gjør. Dette er en instruks til ActivePerl tolk til å utføre det som er inne i klammeparentes. Tolken utfører uttalelser i et program fra topp til bunn. Den første setningen til å kjøre er erklæringen og tildeling av variable, $ n.
Det neste uttalelse er den do-while-loop uttalelse (konstruere). Så, så snart tolk ser, gjør, utfører det alle utsagnene i klammeparentes. Det er to uttalelser i blokken. Den første som viser verdien av $ n . De intervaller andre, $ n. Nå, etter den andre klammeparentes, har du ordet, mens. gjør og samtidig er reserverte ord. De er instruksjoner til ActivePerl tolk. Etter ordet, mens, du har en tilstand. Så, instruerer tolk for å utføre de uttalelser i klammeparentes. Umiddelbart etter at tolken ser stund. mens evaluerer tilstanden for å se om tilstanden gir sann.
Hvis det resulterer i ekte (returnerer true), deretter utsagnene i klammeparentes er utført på nytt. Mens tilstanden er sjekket igjen; Hvis det er sant at blokk blir utført på nytt. Denne syklusen gjentas til betingelsen er usann. For tilfellet ovenfor startverdien for $ n er null. Når blokken er utført, blir null vises og da verdien av $ n er økt til 1, fra null. Som $ n er 1, blir den mens tilstanden ", mens (1 Den høyeste verdien av $ n vises er 4, men $ n kommer til en verdi av 5, siden i blokken, vises den før den økes.
Syntaksen for do-while-setningen er: Gjør {uttalelser} while (tilstand) mens loop Statement Syntaksen for mens loop uttalelse (konstruere) er while (tilstand) {uttalelser} while loopen uttalelsen er nesten det samme som den gjør-mens sløyfe uttalelse med følgende forskjell:.. Det