Sidste opdatering på 26 februar 2020 08:08:50 (UTC/GMT +8 timer)
Beskrivelse
En “For” Løkke bruges til at gentage en bestemt blok af kode (sætninger), et bestemt antal gange. For-loop-sætningen er en meget specialiseret Mens loop, hvilket øger læsbarheden af et program. Her er syntaksen af for loop.
for ( initialisere disken ; test counter ; tilvækst counter)
{
udføre erklæring(s);
}
- initialisere counter : Initialiserer løkken tæller værdi.,
- testtæller: kontroller sløjfetælleren, om tilstanden er sand.
- increment counter : forøgelse af loop counter-værdien.
- udfør erklæringen : Udfør C-udsagn.
Bemærk : for-loop skal have to halvkoloner mellem åbning og lukning parentes.
følgende billede har tydeligt beskrevet for loop syntaks.
hvorfor for sløjfer?
1. “For” sløjfer udføre blokke af kode igen og igen.
2., Det er klart for en udvikler præcis, hvor mange gange sløjfen vil udføre, før sløjfen starter.
3. Syntaksen af for-sløjfen er næsten den samme som andre programmeringssprog.
for loop repetition statement
Her er nogle eksempler på for loop repetition udsagn.
følgende kode udskriver tallene fra 1 til 100 i trin på 1.
for ( int x = 1; x <= 100 ; x++ ) { printf("%d\n",x); }
følgende kode udskriver tallene fra 100 til 1 i trin på -1.,
for(int x = 100 ; x >= 1; x--) { printf("%d\n",x); }
følgende kode udskriver tallene fra 8 til 88 i trin på 8
for(int x = 8; x <= 88 ; x += 8) { printf("%d\n",x); }
følgende kode udskriver : 2, 7, 12, 17, 22, 27
for(int x = 2; x <= 30 ; x += 5) { printf("%d\n",x); }
følgende kode udskriver: 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 beregner summen af 1+2+3+…+50. Summen er angivet i sum = sum ++, hvor jeg tager værdier 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 vil programmet bede brugeren om at indtaste 10 heltal, og finde 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 vil programmet bede brugeren om at indtaste 5 tal og udskrive den maksimale og minimale numre fra det sæt.
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 primtal er et tal, der kun er delelige med 1 og sig selv., Vi kan kontrollere, om et tal.er prime ved at kontrollere, om det er deleligt med et af tallene mellem 2 og 1-1. For eksempel hvis en bruger indtaster et tal siger 5, så vil vi kontrollere, om 5 er deleligt med 2, 3 eller 4. Hvis 5 er delelig med 2, 3 eller 4, kan vi sige, at 5 ikke er prime. I det følgende program bruger vi en for loop til at gentage med y over tallene 2,3,….check-1 og kontroller, om y er divideret med tallet.., Inden for if-sætningen bruger vi en indikator (==1) til at markere, at.ikke er prime, og under for loop-udførelsen, hvis påmindelsen om 0 og y findes 0 break-sætningen får sløjfen til at afslutte.
Output:
Input a number : 7 7 is a prime number
Input a number : 8 8 is not a prime number
Tidligere: C hvis andet
Næste: C while-løkken