De voor de Loop In de eerste code van dit deel van de serie, zijn er twee belangrijke verklaringen. De verklaring en toewijzingsinstructie en de do-while-lus verklaring. Deze twee verklaringen kunnen worden gecombineerd, in andere lus noemde de voor-loop Dit is de hele code in de lus. strikte gebruiken; print "Content-Type: text /html \\ n \\ n"; voor (mijn $ n = 0; $ n {print $ n; print '}. Alles wat we hebben in deze code is de for-lus De lus begint met het gereserveerde woord, voor, gevolgd door haakjes, dan is het blok te zijn uitgevoerd.
In de haakjes er drie uitdrukkingen (statements), gescheiden door puntkomma's. In de haakjes, de eerste uiting is van de aangifte en initialisatie van de variabele, $ n. De volgende uitdrukking tussen haakjes is de while conditie die we hadden. Wat geduwd terwijl de do-lus herhalen was de verhoging van $ n, dat wil zeggen ++ $ n. In de haakjes van de voor-loop, dit is de derde uitdrukking. Er waren twee verklaringen in het blok van de do- terwijl lus. Eén van de verklaringen is nu in de haakjes van de voor-lus. De andere gaat in het blok van de voor-loop.
Het verschil for-lus code en de eerste code hierboven is dat als de while conditie onwaar het eerst de voor-lus niet uitgevoerd. Zo kan de voor-loop dichter bij de while lus dan de do-while lus. Gewoon rekening mee dat in de haakjes van de for-lus, wordt de eerste $ n voorafgegaan met het gereserveerde woord, mijn. In het algemeen, volgens de filosofie van deze reeks, wanneer een variabele getypeerd voor het eerst in de code voorafgaan met mijn. Lees en probeer de bovenstaande code. Een vereenvoudigde syntaxis voor de voor-lus wordt hieronder gegeven. De uitleg wordt gegeven na.
voor ([initialExpression]; [staat]; [incrementExpression]) {verklaringen} Wanneer een lus wordt uitgevoerd, gebeurt het volgende: 1) Het initialiseren van expressie, initiële-expressie, indien aanwezig, wordt uitgevoerd. Deze uitdrukking initialiseert gewoonlijk (wijst een wa