Site Overlay

C for-løkke

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

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *