Pre slučku v C Ako pre slučku Woks v C s príkladmi?

Obsah:

Anonim

Úvod do programovania Loop in C

Aj keď píšeme programy typu C, môže sa vyskytnúť účel vykonať porovnateľnú alebo presnú skupinu pokynov mnohokrát, napríklad tlač čísel cez 1 až 100 okolo obrazovky, čo bez použitia slučiek môže byť veľmi únavné a tiež produkovať. program určite nebude redistribuovateľný a nikdy zrozumiteľný. Tento problém sa vyriešil pomocou opakovania.

Slučkovanie je známe ako rad vyhlásení, ktoré sú špecifické vtedy, keď sa dajú vykonať viackrát. V rámci slučovania sa bude vykonávať zbierka pokynov, až kým sa nedosiahnu niektoré podmienky na ukončenie slučky.

Nekonečné slučky

Nekonečné slučky môžu byť radom inštrukcií, ktoré je možné vykonávať navždy. Tieto typy slučiek sa vyskytujú vždy, keď jednoducho nie sú ponúkané žiadne podmienky ukončenia alebo pravdepodobne podmienky ukončenia, ktoré by nikdy nemohli byť splnené (rovnako ako 1 == 2 atď.) Alebo prípadne občas kvôli chybe v čase behu. V starom systéme nekonečné slučky spustili celý systém tak, aby nezodpovedal, avšak v moderných operačných systémoch sa tieto typy slučiek zvyčajne dajú ukončiť koncovým používateľom.

Slučka v podstate obsahuje 2 časti:

  • Vyhlásenie o kontrole
  • Telo slučky

1. Vyhlásenie o kontrole

Kontrolné vyhlásenie kontroluje konkrétny stav a potom usmerňuje pravidelné výkazy obsiahnuté v tele so slučkou.

2. Telo slučky

Telo slučky obsahuje skupinu inštrukcií, ktoré sa budú vykonávať, až kým sa nedosiahne nejaká podmienka na ukončenie slučky. Slučky sa používajú prostredníctvom programovania na opakovanie konkrétneho bloku kódu. Keď sa pozriete na túto príručku, budete rozumieť produkovať slučku v programovaní v C. Výrok for má v zátvorkách tri výrazy.

syntaxe:

Syntax pre cyklus loop je -

Spoločne určujú, či sa má vyhlásenie vykonať.

Prvá vec, ktorá sa stane, je vyhodnotenie prvého výrazu. Bez ohľadu na svoj výsledok sa tento podmienený výraz vyhodnotí. Tento výraz definuje určitú pravdu. Ak sa vyhodnotí ako pravdivý alebo nenulový, príkaz sa vykoná.

Po vykonaní príkazu sa vyhodnotí slučkový výraz, ale opäť, iba ak bol príkaz vykonaný. Po výraze slučky sa podmienený výraz vždy vykoná, aby sa určilo, či sa má príkaz vykonať znova.

Vývojový diagram

Ako funguje slučka v C?

  • Inicializačné vyhlásenie sa vykoná iba raz.
  • Potom je možné preskúmať podmienený výraz. Ak je testovací výraz nepravdivý (0), pre slučku sa ukončí. Ak je však podmienený výraz pravdivý (nenulový), vykonávajú sa kódy v tele cyklu for, ako aj aktualizovaný výraz.
  • Táto technika sa opakuje skôr, ako môže byť testovací výraz nepravdivý.
  • Slučka for for sa zvyčajne používa, ak je množstvo iterácií dobre známe.
  • Ak sa chcete dozvedieť viac o podmienenom vyjadrení (po preskúmaní výrazu na nenulové (true) a 0 (false))

Príklady

Najsilnejšie vyhlásenie o iterácii, ale potenciálne aj zdroj chýb. Najprv inicializujeme premennú slučky.

Vyhodnotí sa stav slučky. Ak je jeho výsledok pravdivý.

Vykoná sa telo slučky.

Ak nie, exekúcia pokračuje po vyhlásení po vykonaní tela.

Vykoná sa výraz aktualizujúci premennú slučky a stav slučky sa znova vyhodnotí a tak ďalej a pokračuje, až kým sa slučka neskončí. Táto slučka samozrejme nevykonáva svoje telo, pretože počet začína na 10 a to nespĺňa podmienky.

Je ľahšie vidieť také veci na prvý pohľad a povedať ich. Takže zmeňme inicializátor na 0 a vezmeme ho na otočenie a je tu náš počet od 0 do 9 podľa očakávania.

Výkon:

Zaujímavé pre vyhlásenie je, že niektoré z nich môžu byť vynechané. Napríklad môžeme použiť premennú slučky deklarovanú inde. To je v poriadku a má rovnaký účinok.

Teraz je však premenná count viditeľná za príkazom for, čo je opäť potenciálne zdroj chýb. Vždy by ste sa mali snažiť udržiavať premennú čo najmenšiu a lokálnu. Napriek tomu je to legálne, ak to potrebujete. Tento výraz môžete vynechať aj aktualizáciou premennej loop.

Opäť je to v poriadku, ale čo by mohlo byť trochu prekvapujúce, je to, že môžete dokonca vynechať samotný výraz stavu slučky.

V takom prípade sa predpokladá, že podmienka je pravdivá a slučka zostane rovnaká, takže slučka zostáva neurčitá alebo dovtedy, kým ju neskončíte iným spôsobom.

Aj tu používame príkaz break. Najprv sme predstavili vyhlásenie o prepnutí.

Môže sa tiež použiť na prerušenie príkazu loop a spôsobuje spustenie vykonávania po slučke. Funguje to rovnako dobre, mimochodom. Toto je teraz opäť rovnaké ako pôvodné vyhlásenie while, ako aj pôvodné vyhlásenie s tromi časťami vyhlásenia, ktoré sú úhľadne v rade.

Hlavný rozdiel spočíva v tom, že podmienka slučky sa v skutočnosti vopred neoveruje, aj keď vieme vizuálne, že podmienka bude platiť aspoň raz. Potom sa vykoná telo, ktoré obsahuje príkaz aktualizujúci premennú slučky a príkaz if vyhodnotenie stavu slučky ručne.

Skúsme to. A opäť dosť 0 až 9.

Záver - pre slučku v C

  • Primárne výroky, ktoré poskytuje programovací jazyk C na výber a iteráciu.
  • Zvážili sme príkaz if, najbežnejšie používaný príkaz na výber alebo kontrolný tok.
  • Ak je niektorý výraz podmienky pravdivý, vykoná sa pridružený príkaz alebo zložený príkaz. Ak nie, exekúcia pokračuje v nasledujúcom vyhlásení, ak existuje.
  • for Statement vám dáva väčšiu kontrolu nad iteráciou v kondenzovanejšej syntaxi. Nie je nič, čo nemôžete písať pomocou slučky while, ale je to v mnohých prípadoch pohodlnejšie a bezpečnejšie, pretože môžete zahrnúť vyhlásenie, ktoré ostatné vyhlásenia nemôžu, aspoň v C.
  • Význam slučiek v rôznych programovacích jazykoch je obrovský; Umožnia nám minimalizovať počet riadkov v rámci programu, vďaka čomu bude náš program zrozumiteľnejší a účinnejší.

Odporúčané články

Toto je príručka pre slučku v slučke C. Tu diskutujeme Úvod a ako slučka pracuje v jazyku C so vzorkovacími kódmi a výstupmi. Môžete si tiež prečítať naše ďalšie navrhované články -

  1. Ako používať slučku v Pythone?
  2. Zatiaľ čo slučka v programovaní v C
  3. Návody na PHP Do while Loop
  4. C # Kým Slučka | Programovacie jazyky
  5. C násobenie programovacej matice
  6. Do while Loop in JavaScript
  7. Porovnateľné v príklade Java Rozhranie kolekcie v jazyku Java
  8. Sprievodca príkazom Python Switch
  9. Maticové násobenie v Jave Metodika s príkladmi