bruge streng; print "Content-Type: text /html \\ n \\ n"; for (min $ n = 0; $ n {udskrive $ n; print "}. Alt, hvad vi har i denne kode er det for-løkke for-løkken begynder med det reserverede ord for, efterfulgt af parenteser, for derefter blokken være henrettet. I parentes der er tre udtryk (erklæringer), adskilt af semikoloner. I parentes, det første udtryk er erklæringen og initialisering af variablen, $ n. Det næste udtryk i parentes er den længe betingelse, vi havde. Hvad skubbet gør-while-løkke til at gentage var forøgelsen af $ n, dvs. ++ $ n.
I parentes i den for-løkke, dette er den tredje udtryk. Der var to udsagn i blokken af do- mens løkke. En af de udsagn er nu i parentes i den for-løkke. Den anden går ind i blokken af for-løkken. Forskellen mellem dette for-loop-kode og den første kode ovenstående er, at hvis mens betingelsen er falsk første gang, for-løkken vil aldrig udføre. På denne måde for-løkke er tættere på, mens loop end gør-while-løkke. Bare bemærke, at i parentes i den for-løkke, er den første $ n forud med det reserverede ord, min.
Generelt ifølge filosofien i denne serie, når en variabel er indtastet for første gang i kode, forud den med min. Læs og prøv ovenstående kode. En forenklet syntaks for for-loopet er angivet nedenfor. Der følger en forklaring efter. for ([initialExpression] [tilstand] [incrementExpression]) {udsagn} Ved en for-løkke henretter, sker følgende: 1) initialisering udtryk, initial-udtryk, hvis nogen, er udført. Dette udtryk normalt initialiserer (tildeler en værdi til en variabel) en eller flere loop tællere. Dette udtryk kan også erklære variabler. 2) Betingelsen udtryk evalueres.
Hvis værdien af betingelsen er sand, vil løkken udsagn udføre. Hvis værdien af betingelsen er falsk, for-løkken slutter. Hvis udtrykket for tilstanden er udeladt, er betingelsen antages at være sandt. 3) blok udsagn udføre. 4) tilvæksten (eller opdatere) udtryk, hvis der er én, u