senaste uppdateringen den 26 februari 2020 08:08:50 (UTC/GMT +8 timmar)
beskrivning
A ”för” Loop används för att upprepa ett specifikt block av kod (uttalanden) ett känt antal gånger. For-loop-uttalandet är en mycket specialiserad while loop, vilket ökar läsbarheten för ett program. Här är syntaxen för of for loop.
{
utför uttalandet(uttalandena);
}
- initiera räknare : initiera värdet för loopräknaren.,
- testräknare : kontrollera om loopräknaren är sann.
- inkrementeringsräknare : ökning av loopräknarens värde.
- utför uttalandet : utför C-uttalanden.
Obs : För-slingan måste ha två halvkolon mellan öppnings-och stängningsparentesen.
följande bild har tydligt beskrivit for loop syntax.
varför för loopar?
1. ”För” loopar utför block av kod om och om igen.
2., Det är klart för en utvecklare exakt hur många gånger slingan kommer att utföra innan slingan börjar.
3. Syntaxen för for loop är nästan densamma för andra programmeringsspråk.
för loop repetition statement
Här är några exempel på för loop repetition uttalanden.
följande kod skriver ut siffrorna från 1 till 100 i steg om 1.
for ( int x = 1; x <= 100 ; x++ ) { printf("%d\n",x); }
följande kod skriver ut siffrorna från 100 till 1 i steg om -1.,
for(int x = 100 ; x >= 1; x--) { printf("%d\n",x); }
följande kod skriver ut siffrorna från 8 till 88 i steg om 8
for(int x = 8; x <= 88 ; x += 8) { printf("%d\n",x); }
följande kod skriver ut : 2, 7, 12, 17, 22, 27
for(int x = 2; x <= 30 ; x += 5) { printf("%d\n",x); }
följande kod skrivs 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); }
för loop exempel
exempel – 1:
följande program beräkna summan av 1+2+3+.- herr talman!..+50. Summan anges i summan = summan + x, där jag tar värden från 1 till 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);}
utgång:
1+2+...+50=1275
exempel – 2:
följande program kommer att be användaren att mata in 10 heltal och hitta summan.
#include<stdio.h>main() { int z;int x, sum=0, inpn;// initialization for(x=1; x
utgång:
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
exempel – 3:
följande program kommer att be användaren att mata in 5 nummer och skriva ut de maximala och minsta siffrorna från uppsättningen.
utgång:
Input #1: 120 Input #2: 34 Input #3: 0 Input #4: 1234 Input #5: -500The Maximum # is 1234The Minimum # is -500
exempel – 4:
ett primtal är ett tal som endast är delbart med 1 och sig själv., Vi kan kontrollera om ett nummer x är prime genom att kontrollera om det är delbart med något av siffrorna mellan 2 till x-1. Till exempel om en användare matar in ett nummer säger 5, så kommer vi att kontrollera om 5 är delbart med 2, 3 eller 4. Om 5 är delbart med 2, 3 eller 4 kan vi säga att 5 inte är prime. I följande program använder vi en för loop att iterera med y över siffrorna 2,3,….x-1 och kontrollera om y divideras med numret x., Inom if-satsen använder vi en indikator (z=1) för att markera att x inte är prime och under for loop-utförandet om påminnelsen om x och y hittas 0 kommer break-satsen att få slingan att gå ut.
utgång:
Input a number : 7 7 is a prime number
Input a number : 8 8 is not a prime number
föregående: C om annat
Nästa: C medan loop