Site Overlay

C voor lus

laatste update op 26 februari 2020 08:08:50 (UTC/GMT +8 uur)

beschrijving

een “voor” lus wordt gebruikt om een specifiek blok code (statements) een bekend aantal keren te herhalen. Het For-loop statement is een zeer gespecialiseerde while loop, wat de leesbaarheid van een programma verhoogt. Hier is de syntaxis van de of voor loop.

voor (initialize counter; test counter; increment counter)
{
voer de statement(s) uit;
}
  • initialize counter : Initialiseer de lus counter waarde.,
  • testteller: Controleer of de voorwaarde Waar is.
  • increment counter: verhogen van de lus teller waarde.
  • de opdracht uitvoeren: C-opdrachten uitvoeren.

Opmerking: De for-lus moet twee half-dubbele punten hebben tussen het openingshaakje en het sluithaakje.

de volgende afbeelding heeft de syntaxis voor lus duidelijk beschreven.

Waarom voor lussen?

1. “For” lussen voeren blokken code over en weer uit.

2., Het is voor een ontwikkelaar duidelijk hoe vaak de lus precies zal worden uitgevoerd voordat de lus begint.

3. De syntaxis van de for loop is bijna hetzelfde voor andere programmeertalen.

voor lusherhalingscommando

Hier zijn enkele voorbeelden van lusherhalingscommando ‘ s.

de volgende code drukt de getallen van 1 tot 100 af in stappen van 1.

for ( int x = 1; x <= 100 ; x++ ) { printf("%d\n",x); }

de volgende code drukt de getallen van 100 tot 1 af in stappen van -1.,

for(int x = 100 ; x >= 1; x--) { printf("%d\n",x); }

De volgende code drukt de getallen van 8 tot 88 in stappen van 8

for(int x = 8; x <= 88 ; x += 8) { printf("%d\n",x); }

De volgende code wordt afgedrukt : 2, 7, 12, 17, 22, 27

for(int x = 2; x <= 30 ; x += 5) { printf("%d\n",x); }

De volgende code wordt afgedrukt: 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-lus Voorbeelden

Voorbeeld 1:

De volgende programma berekent de som van 1+2+3+…+50. De som wordt vermeld in sum = sum + x, waarbij i waarden neemt van 1 tot 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);}

uitvoer:

 1+2+...+50=1275 

Voorbeeld – 2:

het volgende programma zal de gebruiker vragen om 10 gehele getallen in te voeren en de som te vinden.

#include<stdio.h>main() { int z;int x, sum=0, inpn;// initialization for(x=1; x

uitvoer:

 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 

Voorbeeld – 3:

het volgende programma zal de gebruiker vragen om 5 nummers in te voeren en de maximum-en minimumnummers uit de set af te drukken.

Output:

Input #1: 120 Input #2: 34 Input #3: 0 Input #4: 1234 Input #5: -500The Maximum # is 1234The Minimum # is -500

Voorbeeld – 4:

een priemgetal is een getal dat alleen deelbaar is door 1 en zichzelf., We kunnen controleren of een getal x priemgetal is door te controleren of het deelbaar is door een van de getallen tussen 2 en x-1. Bijvoorbeeld, als een gebruiker een getal invoert zeg 5, dan zullen we controleren of 5 deelbaar is door 2, 3 of 4. Als 5 deelbaar is door 2, 3 of 4 dan kunnen we zeggen dat 5 geen priemgetal is. In het volgende programma gebruiken we A for loop om te herhalen met y over de getallen 2,3,….x-1 en controleer of y wordt gedeeld door het getal x., Binnen if statement gebruiken we een indicator (z=1) om aan te geven dat x geen priemgetal is en tijdens de for lus uitvoering als de herinnering van x en y 0 wordt gevonden zal het break statement ervoor zorgen dat de lus stopt.

Output:

Input a number : 7 7 is a prime number
Input a number : 8 8 is not a prime number

vorige: C indien anders
volgende: C while loop

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *