C mens og gjør ... mens Loop

Innholdsfortegnelse

I denne opplæringen lærer du å lage mens og gjøre … mens du sløyfer i C-programmering ved hjelp av eksempler.

I programmering brukes sløyfer til å gjenta en blokk med kode til en spesifisert betingelse er oppfylt.

C-programmering har tre typer sløyfer.

  1. for løkke
  2. mens løkke
  3. gjør … mens løkke

I forrige opplæring lærte vi om forloop. I denne opplæringen vil vi lære om whileog do… whileloop.

mens løkke

Syntaksen til whilesløyfen er:

 while (testExpression) ( // statements inside the body of the loop )

Hvordan mens loop fungerer?

  • Den whilesløyfe evaluerer test uttrykket innenfor parentesen ().
  • Hvis testuttrykket er sant, blir utsagnene i kroppen av whilesløyfen utført. Deretter blir testuttrykket evaluert på nytt.
  • Prosessen fortsetter til testuttrykket blir evaluert til falskt.
  • Hvis testuttrykket er usant, avslutter (slutter) sløyfen.

For å lære mer om testuttrykk (når testuttrykket blir vurdert til sant og usant), sjekk ut relasjonelle og logiske operatorer.

Flytskjema for mens sløyfe

Eksempel 1: mens løkke

 // Print numbers from 1 to 5 #include int main() ( int i = 1; while (i <= 5) ( printf("%d", i); ++i; ) return 0; )

Produksjon

 1 2 3 4 5 

Her har vi initialisert i til 1.

  1. Når jeg er 1, er testuttrykket i <= 5sant. Derfor blir kroppen av whileløkken utført. Dette skriver ut 1 på skjermen, og verdien på i økes til 2.
  2. Nå, jeg er 2, er testuttrykket i <= 5igjen sant. Sløyfens kropp whileutføres igjen. Dette skriver ut 2 på skjermen, og verdien til iøkes til 3.
  3. Denne prosessen fortsetter til jeg blir 6. Når jeg er 6, vil testuttrykket i <= 5være falskt og sløyfen avsluttes.

gjør … mens løkke

Den do… whilesløyfe er lik den whilesløyfe med en viktig forskjell. Kroppen av do… whilesløyfen utføres minst en gang. Først da blir testuttrykket evaluert.

Syntaksen til do… whilesløyfen er:

 do ( // statements inside the body of the loop ) while (testExpression);

Hvordan fungerer … mens loop fungerer?

  • Body of do … mens loop utføres en gang. Først da blir testuttrykket evaluert.
  • Hvis testuttrykket er sant, blir kroppen til sløyfen utført på nytt, og testuttrykket blir evaluert.
  • Denne prosessen fortsetter til testuttrykket blir falskt.
  • Hvis testuttrykket er usant, slutter sløyfen.

Flytskjema over gjør… mens Loop

Eksempel 2: gjør… mens løkke

 // Program to add numbers until the user enters zero #include int main() ( double number, sum = 0; // the body of the loop is executed at least once do ( printf("Enter a number: "); scanf("%lf", &number); sum += number; ) while(number != 0.0); printf("Sum = %.2lf",sum); return 0; )

Produksjon

 Skriv inn et tall: 1.5 Skriv inn et tall: 2.4 Skriv inn et tall: -3.4 Skriv inn et tall: 4.2 Skriv inn et tall: 0 Sum = 4.70 

Interessante artikler...