Den for Loop I ovenstående kode while-løkken, er der to primære opgørelser. Int initialisering redegørelse og while-løkken erklæring (konstruktion). Disse to udsagn kan kombineres, som en anden løkke kaldes for-løkke. Dette er hele koden i for-løkken: #include int main () {int n; for (n = 0; n {printf ("% I", n); printf ("\\ n");} tilbagevenden 0;} Her identifikationen n først erklæret uden for-loopet Så det anvendes i. til-løkke. Det for-løkke begynder med det reserverede ord for, efterfulgt af parenteser, så blokken der skal udføres.
I parentes er der tre udtryk (erklæringer), adskilt af semikolon. I parentes, det første udtryk er opgaven for identifikationen, n. Det næste udtryk i parentes er den længe betingelse, vi havde. Hvad skubbede while-løkken til at gentage var forøgelsen af n, altså ++ n. I parentes i den for-løkke Dette er den tredje udtryk. Der var to vigtige udsagn i blokken af while-løkken. Et af de udsagn er nu i parentes i den for-løkke. Den anden går ind i blokken af for-løkken. Prøv ..
ovenstående kode En forenklet syntaks for for-løkke er angivet nedenfor gives efter Forklaringen på ([initialExpression].; [tilstand]; [incrementExpression]) {udsagn} Ved en for-løkke henretter, sker følgende: 1) Den indledende-udtryk, hvis nogen, er udført. Dette udtryk normalt tildeler en værdi til en identifikator (loop tæller). 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-loop ender. Hvis udtrykket for tilstanden er udeladt, er betingelsen antages at være sandt.
3) blok udsagn udføre, hvis betingelsen var sandt. 4) tilvæksten (eller opdatere) udtryk, hvis der er én, udfører, og kontrol vender tilbage til trin 2. pause Statement "break" redegørelse kan bruges til at afslutte en løkke før sin beslutsom ende. Prøv følgende kode og bemærk, at løkken slutter efter n er 2.