mens loop i C

mens loop i C

De mens Loop er en inngangskontrollert sløyfe i C programmeringsspråk. Denne sløyfen kan brukes til å iterere en del av koden mens den gitte betingelsen forblir sann.

Syntaks

While-løkkens syntaks er som følger:

 while (test expression) { // body consisting of multiple statements } 

Eksempel

Eksempelet nedenfor viser hvordan du bruker en while-løkke i et C-program



C




// C program to demonstrate while loop> #include> int> main()> {> > // Initialization of loop variable> > int> i = 0;> > // setting test expression as (i <5), means the loop> > // will execute till i is less than 5> > while> (i <5) {> > // loop statements> > printf> (> 'techcodeview.com '> );> > // updating the loop variable> > i++;> > }> > return> 0;> }>

Produksjon

techcodeview.com techcodeview.com techcodeview.com techcodeview.com techcodeview.com 

mens Loop Structure

De mens loop fungerer etter en veldig strukturert ovenfra-ned-tilnærming som kan deles inn i følgende deler:

    Initialisering: I dette trinnet initialiserer vi loop variabel til noen Opprinnelig verdi. Initialisering er ikke en del av while loop-syntaksen, men det er viktig når vi bruker en eller annen variabel i testuttrykket
    Betinget erklæring: Dette er et av de mest avgjørende trinnene da det avgjør om blokken i while-løkken koden vil kjøres. Mens løkketeksten vil bli utført hvis og bare testforhold definert i den betingede uttalelsen er ekte.
    Body: Det er det faktiske settet med setninger som vil bli utført til den angitte betingelsen er sann. Den er vanligvis innelukket { } klammeparenteser.
    Oppdatering: Det er et uttrykk for at oppdateringer verdien av loop variabel i hver iterasjon. Det er heller ikke en del av syntaksen, men vi må definere det eksplisitt i løkken.

Flytskjema for while-løkke i C

C Mens Loop

Arbeid av mens Loop

Vi kan forstå hvordan while-løkken fungerer ved å se på flytskjemaet ovenfor:

    TRINN 1: Når programmet først kommer til loopen, vil testtilstanden bli evaluert.
    TRINN 2A: Hvis testbetingelsen er falsk, sløyfen vil bli hoppet over programmet fortsetter.
    TRINN 2B: Hvis uttrykket evalueres til sant, vil sløyfens kropp bli utført.
    TRINN 3: Etter å ha utført kroppen, vil programkontrollen gå til TRINN 1. Denne prosessen vil fortsette til testuttrykket er sant.

Uendelig w hile Løkke

En uendelig mens-løkke opprettes når den gitte betingelsen alltid er sann. Det møtes av programmerere når:

  • Testtilstanden er feil.
  • Oppdateringserklæring er ikke til stede.

Eksempel

C




// C program to demonstrate an infinite while loop> #include> int> main()> {> > // Initialization> > int> gfg1 = 1;> > int> gfg2 = 1;> > // 'gfg1' is the Check/Test statement, which means that> > // the while loop will iterate till the conditions> > // satiate> > while> (gfg1 <10) {> > // 'gfg2' is the body statements> > gfg2 = gfg2 + 1;> > printf> (> 'techcodeview.com to Infinity'> );> > }> > // Return statement to tell that everything executed> > // safely> > return> 0;> }>

Produksjon

techcodeview.com to Infinity techcodeview.com to Infinity techcodeview.com to Infinity ......................... 

Som sett i eksemplet ovenfor, vil løkken fortsette til uendelig fordi løkkevariabelen alltid vil forbli den samme, noe som resulterer i tilstanden som alltid er sann.

Viktige poeng

  • Det er en inngangskontrollert sløyfe.
  • Den kjører blokken med utsagn til betingelsene er oppfylt, når betingelsene ikke er oppfylt vil den avsluttes.
  • Arbeidsflyten er først sjekker den tilstanden og utfører deretter kroppen. Derfor en type forhåndstestet sløyfe.
  • Denne løkken foretrekkes generelt fremfor for løkke når antall iterasjoner er ukjent.


Topp Artikler

Kategori

Interessante Artikler