Int initialisering regnskapet og mens loop uttalelse (konstruere). Disse to utsagnene kan kombineres, som en annen sløyfe kalt for-loop. Dette er hele koden i for-loop: #include int main () {int n; for (n = 0; n {printf ("% i", n); printf ("\\ n");} return 0;} Her identifikatoren n første erklært utenfor for-loop Da det er brukt i den. for-sløyfe. Den for-loop begynner med reserverte ord, for, etterfulgt av parenteser, deretter blokken som skal utføres. I parentes er det tre uttrykk (setninger), atskilt med semikolon. I parentes er det første uttrykket oppdraget for identifikatoren, n.
Det neste uttrykk i parentes er mens tilstanden vi hadde. Hva dyttet mens loop skal gjenta var inkrementeringen av n, det vil si ++ n. I parentes i for-loop Dette er den tredje uttrykket. Det var to viktige uttalelser i blokken av mens loop. En av forklaringene er nå i parentes i for-løkke. Den andre går inn i blokken av for-loop. Prøv .. ovenfor code En forenklet syntaks for for-loop er gitt nedenfor er forklaringen gitt etter for ([initialExpression].; [betingelse]; [incrementExpression]) {uttalelser} Når en for loop utfører, skjer følgende: 1) Den første utfoldelse, om noen, blir utført.
Dette uttrykket tildeler vanligvis en verdi til en identifikator (loop teller). 2) Tilstanden uttrykket evalueres. Hvis verdien av betingelsen er sann, vil sløyfe utsagn utføre. Hvis verdien av den tilstand er usann, for-løkke ender. Hvis uttrykket for tilstanden er utelatt, er tilstanden antas å være sant. 3) De blokk uttalelser utføre, dersom betingelsen var sant. 4) Den tilveksten (eller oppdatering) uttrykk, hvis det er en, utfører, og kontrollen tilbake til trinn 2. pause Statement "break;" setningen kan brukes til å avslutte en løkke før sin klare slutt.
Prøv følgende kode og merk at løkken slutter etter n er 2. #include int main () {int n; for (n = 0; n {printf ("% i", n); printf ("\\ n"); if (n == 2) {break;}} return 0;} Hver gang i loop, hvis -cond
NET - C # - Hvordan kode en gjenbruk…