Siste oppdatering på februar 26 2020 08:08:50 (UTC/GMT +8 timer)
Beskrivelse
En «For» – Løkke brukes til å gjenta en bestemt blokk med kode (utsagn) et visst antall ganger. Den for-loop-uttrykket er en svært spesialisert mens loop, som øker lesbarheten av et program. Her er syntaksen for for for-løkke.
{
– utfør uttalelse(s);
}
- tilbakestill telleren : Initialisere loop-telleren.,
- test counter : Kontroller løkke teller om conditionis sant.
- tilvekst teller : å Øke loop telleren.
- – utfør uttalelse : Utfør C uttalelser.
Merk : for-løkken må ha to semi-kolon mellom åpning og lukking parentes.
følgende bilde har klart beskrevet for-løkke syntaks.
Hvorfor For Sløyfer?
1. «For» looper utføre blokker av koden over og over igjen.
2., Det er klart for en utvikler nøyaktig hvor mange ganger løkken vil kjøre før løkken starter.
3. Syntaksen for for-løkke er nesten den samme som til andre programmeringsspråk.
For-løkke repetisjon uttalelse
Her er noen eksempel på for-løkke repetisjon av uttalelser.
følgende kode skrives ut tall fra 1 til 100 (i trinn på 1.
for ( int x = 1; x <= 100 ; x++ ) { printf("%d\n",x); }
følgende kode skrives tall fra 100 til 1 i trinn på -1.,
for(int x = 100 ; x >= 1; x--) { printf("%d\n",x); }
følgende kode som skriver ut tallene fra 8 til 88 i trinn på 8
for(int x = 8; x <= 88 ; x += 8) { printf("%d\n",x); }
følgende kode skrives ut : 2, 7, 12, 17, 22, 27
for(int x = 2; x <= 30 ; x += 5) { printf("%d\n",x); }
følgende kode skrives ut: 66, 60, 54, 48, 42, 36, 30, 24, 18, 12, 6, 0
for(int x = 66 ; x >= 0; x -= 6 ) { printf("%d\n",x); }
For-løkke Eksempler
Eksempel – 1:
følgende program beregne summen av 1+2+3+…+50. Den sum som er nevnt i sum = sum + x, hvor jeg tar verdier fra 1 til 50.,
#include<stdio.h>main(){int sum; int x; sum=0; for(x=1;x<=50;++x) // x take values in {1,2,3,...,50} { sum = sum + x; } printf(" 1+2+...+50=%d\n",sum);}
Output:
1+2+...+50=1275
Eksempel 2:
følgende programmet ber brukeren om å taste inn 10 heltall og finn summen.
#include<stdio.h>main() { int z;int x, sum=0, inpn;// initialization for(x=1; x
Output:
Enter #1: 1 Enter #2: 1 Enter #3: 1 Enter #4: 1 Enter #5: 1 Enter #6: 1 Enter #7: 1 Enter #8: 1 Enter #9: 1 Enter #10: 2 Total Sum of 10 numbers = 11
Eksempel – 3:
følgende programmet ber brukeren om å taste 5 tall og skrive ut den høyeste og laveste tall fra settet.
Output:
Input #1: 120 Input #2: 34 Input #3: 0 Input #4: 1234 Input #5: -500The Maximum # is 1234The Minimum # is -500
Eksempel – 4:
Et primtall er et tall som bare er delelig med 1 og seg selv., Vi kan sjekke om et tall x er prime ved å sjekke om det er delelig med noen av tallene mellom 2 til x-1. For eksempel hvis en bruker skriver inn et antall si 5, så vil vi sjekke om 5 er delelig med 2, 3 eller 4. Hvis 5 er delelig med 2, 3 eller 4 så vi kan si at 5 er ikke prime. I det følgende programmet vi bruker en for-løkke til å gå med y over tallene 2,3,….x-1 og sjekk hvis y er delt på antall x., I if-setning vi bruker en indikator (z=1) for å markere at x er ikke prime, og i løpet av de for-løkke kjøres hvis den påminnelse om x og y er funnet 0 break-setningen vil føre til løkken for å avslutte.
Output:
Input a number : 7 7 is a prime number
Input a number : 8 8 is not a prime number
Tidligere: C hvis andre
Neste: C mens loop