Introduktion til for Loop in C-programmering

Selvom vi skriver C-programmer, kan vi opleve et formål at udføre en sammenlignelig eller nøjagtig gruppe instruktioner mange gange, for eksempel at udskrive numre via 1 til 100 rundt på skærmen. Dette uden brug af looping kan være ekstremt kedeligt såvel som at fremstille vil gøre programmet bestemt ikke omfordeleligt og aldrig forståeligt. Dette problem blev løst ved hjælp af looping.

Looping er kendt som en række udsagn, der er specifikke, såvel som som kan udføres flere gange. Inden i loopingen udføres en samling af instruktioner, indtil nogle betingelser for at få afsluttet med løkken er nået.

Uendelige sløjfer

Uendelige sløjfer kan være en række instruktioner, der kan udføres for evigt. Disse typer af løkke opstår, når der simpelthen ikke tilbydes en afslutningsbetingelse eller muligvis en afslutningsbetingelse, der aldrig kunne opfyldes (ligesom 1 == 2 og så videre.) Eller måske lejlighedsvis på grund af en køretidfejl. I det gamle system udløste uendelige sløjfer hele systemet til at blive uansvarligt, men i moderne operativsystemer kan disse typer løkker normalt afsluttes gennem slutbrugeren.

En løkke indeholder hovedsageligt 2 dele:

  • Kontrolerklæringen
  • Løkken Krop

1. Kontrolerklæringen

Kontrolerklæringen kontrollerer den særlige betingelse, og derefter dirigerer den regelmæssige erklæringer inkluderet i kroppen med løkken.

2. Sløjfekroppen

Sløjfekroppen har en gruppe instruktioner, der vil blive udført, indtil en vis betingelse for at få afslutningen med løkken er nået. Sløjfer, der bruges gennem programmering til at gentage en bestemt blok af kode. Når du ser på denne vejledning, vil du forstå at producere til loop i C-programmering. For-udsagnet har tre udtryk inden for parenteser.

Syntaks:

Syntaks i for loop er -

Disse fungerer sammen for at afgøre, om erklæringen skal udføres.

Den første ting, der sker, er, at det første udtryk evalueres. Uanset resultatet, evalueres dette betingede udtryk derefter. Dette udtryk definerer en vis sandhed. Hvis det evalueres til sandt eller ikke-nul, udføres udsagnet.

Når udsagnet er udført, evalueres loopudtrykket, men igen, kun hvis udsagnet blev udført. Efter løkkeudtrykket udføres det betingede udtryk altid for at bestemme, om udsagnet skal udføres igen.

Flowdiagram

Hvordan bruges sløjfearbejde i C?

  • Initialiseringserklæringen udføres kun én gang.
  • Derefter kan det betingede udtryk undersøges. Hvis testudtrykket er falsk (0), afsluttes for loop. Hvis det betingede udtryk imidlertid er sandt (ikke-nul), udføres koder i kroppen for for-loop såvel som opdateringsudtrykket opdateres.
  • Denne teknik gentages, før testudtrykket kan være falsk.
  • For-loop anvendes normalt, hvis mængden af ​​iterationer er velkendt.
  • For at finde ud af mere om betinget ekspression (når testekspression er undersøgt til ikke-nul (sand) og 0 (falsk))

eksempler

Den mest kraftfulde iterationserklæring, men potentielt også en kilde til bugs. Lad os først initialisere loop-variablen.

Kredsløbet vurderes. Hvis dens resultat er sandt.

Kropens krop udføres.

Hvis ikke, fortsætter henrettelsen efter erklæringen efter organets henrettelse.

Udtrykket, der opdaterer loop-variablen, udføres, og loop-betingelsen evalueres igen og så videre, og dette fortsætter, indtil loop-enheden afsluttes. Naturligvis vil denne sløjfe ikke udføre sin krop, da antallet starter ved 10, og dette opfylder ikke betingelsen.

Det er lettere at se sådanne ting med et øjeblik med en til erklæring. Så lad os ændre initialisatoren til 0 og tage den til en tur, og der er vores tælling fra 0 til 9 som forventet.

Produktion:

En interessant ting ved påstanden er, at en af ​​disse kan udelades. Vi kan for eksempel bruge en loop-variabel, der er erklæret andetsteds. Dette er fint og har den samme effekt.

Men nu er tællervariablen synlig ud over for -sætningen, igen potentielt en kilde til bugs. Du skal altid prøve at holde en variabel så begrænset og lokal som muligt. Dette er stadig lovligt, hvis du har brug for det. Du kan også udelade udtrykket ved at opdatere loop-variablen.

Igen, det er fint, men hvad der måske kan være noget overraskende er, at du endda kan udelade loopernes betingelsesudtryk.

I dette tilfælde antages betingelsen at være sand, og løkken forbliver den samme, så løkke på ubestemt tid, eller indtil du afslutter den på en anden måde.

Her igen bruger vi pausedeklarationen. Vi introducerede først med en switch-erklæring.

Det kan også bruges til at bryde ud af loopopgørelsen og får eksekvering til at begynde efter løkken. Dette fungerer forresten lige så godt med et stykke tid. Dette svarer nu igen til den originale, mens udsagn, samt originalen til sætning med tre dele af for-erklæringen pænt på linje.

Den største forskel er, at sløjfetilstanden faktisk ikke kontrolleres på forhånd, selvom vi visuelt ved, at betingelsen vil holde mindst en gang. Kropet udføres derefter, som inkluderer udsagnet, der opdaterer loop-variablen, og if-sætningen, der evaluerer loop-tilstanden manuelt.

Lad os prøve det. Og sikker nok 0 til 9 igen.

Konklusion - for Loop i C

  • De primære udsagn fra C-programmeringssprog til valg og iteration.
  • Vi overvejede if-sætningen, den mest anvendte erklæring til valg eller kontrolstrøm.
  • Hvis noget betingelsesudtryk er sandt, udføres den tilknyttede sætning eller sammensatte sætning. Hvis ikke, fortsætter udførelsen ved den næste erklæring, hvis nogen.
  • for udsagn giver dig en masse kontrol over iteration i en mere kondenseret syntaks. Der er intet, du ikke kan skrive med en stykke tidsløkke, men det er mere praktisk og sikkert i mange tilfælde, da du kan inkludere en erklæring, som de andre udsagn ikke kan, i det mindste i C.
  • Betydningen af ​​løkker i de forskellige programmeringssprog er enorm; de vil gøre det muligt for os at minimere antallet af linjer i et program, hvilket giver vores program mere forståeligt og så godt, effektivt.

Anbefalede artikler

Dette er en vejledning til Loop i C. Her diskuterer vi introduktionen og hvordan loop fungerer på C-sprog med prøvekoder og output. Du kan også gennemgå vores andre foreslåede artikler -

  1. Sådan bruges til sløjfe i Python?
  2. Mens Loop in C-programmering
  3. Tutorials om PHP Do While Loop
  4. C # Mens Loop | Programmeringssprog
  5. C Programmering af matrixmultiplikation
  6. Gør mens du sløjfer i JavaScript
  7. Sammenlignelig i Java-eksempel | Samling interface i Java
  8. Vejledning til erklæring om Python-switch
  9. Matrixmultiplikation i Java | Metodologi med eksempler

Kategori: