V programovaní C sú slučky zodpovedné za vykonávanie opakujúcich sa úloh pomocou krátkeho bloku kódu, ktorý sa vykonáva, kým sa podmienka nesplní. V tomto článku sa dozvieme o pre slučku v C.
pre Loop v C
The pre slučku v jazyku C poskytuje funkciu/vlastnosť na opakovanie sady príkazov definovaný počet krát. Slučka for je sama o sebe formou an vstupom riadená slučka .
Na rozdiel od cyklu while a do...while obsahuje cyklus for inicializáciu, podmienku a aktualizačné príkazy ako súčasť svojej syntaxe. Používa sa hlavne na prechádzanie poľami, vektormi a inými dátovými štruktúrami.
Syntax for Loop
for( initialization; check/test expression; updation ) { // body consisting of multiple statements }>
Štruktúra for Loop
Slučka for nasleduje veľmi štruktúrovaný prístup, kde sa začína inicializáciou podmienky, potom sa kontroluje podmienka a na konci sa vykonávajú podmienené príkazy, po ktorých nasleduje aktualizácia hodnôt.
- Inicializácia: Tento krok inicializuje riadiacu premennú slučky s počiatočnou hodnotou, ktorá pomáha napredovať v slučke alebo pomáha pri kontrole stavu. Funguje ako hodnota indexu pri iterácii poľa alebo reťazca.
- Stav kontroly/testu: Tento krok pre slučku definuje podmienku, ktorá určuje, či má cyklus pokračovať vo vykonávaní alebo nie. Podmienka sa kontroluje pred každou iteráciou a ak je pravdivá, iterácia cyklu pokračuje, inak sa cyklus ukončí.
- Telo: Je to množina príkazov, t. j. premenné, funkcie atď., ktoré sa vykonávajú opakovane, kým podmienka nie je pravdivá. Je uzavretý v zložených zátvorkách { } .
- Aktualizácia: Toto špecifikuje, ako by sa riadiaca premenná slučky mala aktualizovať po každej iterácii slučky. Vo všeobecnosti je to inkrementácia (premenná ++) alebo dekrementácia (premenná–) riadiacej premennej slučky.
Ako funguje Loop?
Fungovanie cyklu for je uvedené nižšie:
- Krok 1: Inicializácia je základným krokom cyklu for tento krok sa vyskytuje iba raz počas začiatku cyklu. Počas inicializácie sa deklarujú premenné alebo sa už existujúcim premenným priradí nejaká hodnota.
- Krok 2: Počas Druhého kroku sa kontrolujú stavové príkazy a iba ak je podmienka splnená slučka, môžeme ďalej spracovať, inak sa slučka preruší.
- Krok 3: Všetky príkazy vo vnútri cyklu sa vykonajú.
- Krok 4: Aktualizácia hodnôt premenných bola vykonaná podľa definície v slučke.
Pokračujte krokom 2, kým sa slučka nepreruší.
Vývojový diagram pre slučku

C pre diagram slučkového toku
previesť celé číslo na reťazec java
Príklad cyklu for
Nasledujúci program ilustruje, ako používať slučku for v jazyku C:
C
// C program to demonstrate for loop> #include> int> main()> {> > int> gfg = 0;> > > // 'gfg' <= 5 is the check/test expression> > // The loop will function if and only if 'gfg' is less> > // than 5> > //'gfg++' will increments it's value by this so that the> > // loop can iterate for further evaluation> > // conditional statement> > for> (gfg = 1; gfg <= 5; gfg++)> > {> > // statement will be printed> > printf> (> 'techcodeview.com
'> );> > }> > // Return statement to tell that everything executed> > // safely> > return> 0;> }> |
programovacie vzory java
>
>Výkon
techcodeview.com techcodeview.com techcodeview.com techcodeview.com techcodeview.com>
Vnorené pre slučku v C
C poskytuje funkciu vnorenej slučky, kde môžeme umiestniť slučku do inej slučky.
Syntax
for( .. ; .. ; .. ){ for( .. ; .. ; .. ){ .... } }>
Viac informácií o vnorenej slučke for nájdete v časti Vnorená slučka for v jazyku C .
Špeciálne podmienky
1. pre slučku bez kučeravých zátvoriek
Už viete o cykle for a jeho syntaxi, keď deklarujeme cyklus for bez zložených zátvoriek, cyklus vykoná iba jeden príkaz, ktorý je napísaný hneď za ním a príkaz nemôže byť deklaratívny.
Príklad
C
java v porovnaní s metódou
#include> int> main()> {> > int> i;> > // for loop without curly braces> > for> (i = 1; i <= 10; i++)> > printf> (> '%d '> , i);> > printf> (> '
This statement executes after for loop end!!!!'> );> // Statement print only once> > return> 0;> }> |
>
>Výkon
1 2 3 4 5 6 7 8 9 10 This statement executes after for loop end!!!!>
2. Nekonečné pre slučku/slučku parametrov NULL
Toto je tiež druh pre slučku kde vstupné parametre nie sú dostupné alebo neexistujú, v dôsledku čoho sa slučka opakuje/beží donekonečna.
Príklad
C
powershell vs bash
// C program to demonstrate infinite Loop> #include> int> main()> {> > int> gfg = 0;> > for> (;;)> // condition 1,2 and 3 are not entered> > {> > printf> (> 'techcodeview.com to Infinite'> );> > }> > // Return statement to tell that everything executed> > // safely> > return> 0;> }> |
>
>
Výkon:
techcodeview.com to Infinitetechcodeview.com to Infinitetechcodeview.com to Infinitetechcodeview.com to Infinitetechcodeview.com to Infinite.....>
Výhody pre Loop
Existujú určité výhody používania slučiek for v C, ako je uvedené nižšie:
- Poskytuje opätovnú použiteľnosť kódu
- Veľkosť kódu sa zmenšuje
- Prechádzanie v dátových štruktúrach, ako je pole a reťazec, sa stáva jednoduchým.
Nevýhody pre Loop
Napriek toľkým výhodám slučiek for má dokonca určité nevýhody:
- Pri prechádzaní nie je možné preskočiť žiadny prvok
- Dodržiava sa len jedna podmienka
Záver
V tomto článku sú body, o ktorých sme sa dozvedeli o cykloch for, uvedené nižšie:
- Je to Entry-Controlled Loop
- Môže iterovať od adekvátneho čísla po nekonečné číslo podľa situácie.
- Vyžaduje 3 parametre podmienok, t. j. kontrolný výraz, podmienený príkaz a urinárne operátory na aktualizáciu.
- Jeho pracovným postupom je inicializácia, kontrola/test a následná aktualizácia.
Časté otázky o slučkách for v jazyku C
1. Čo je to slučka?
odpoveď:
Opakovanie príkazov viackrát v určitom poradí je definované ako slučka.
setinterval javascript
2. Ako urobiť iteráciu v programovaní C?
odpoveď:
Iteráciu je možné vykonať pomocou slučky v programovaní C, kde tlačíme alebo spúšťame príkazy na každom prvku štruktúry, kým nie je každý prvok prejdený.
3. Koľko typov opakovaných príkazov existuje v programovaní C?
odpoveď:
V programovaní C existujú tri typy opakovaných príkazov, ako je uvedené nižšie:
- Prejsť na vyhlásenie
- Pokračovať vo vyhlásení
- Vyhlásenie o prerušení
4. Môžeme použiť viacero premenných v slučke for?
odpoveď:
Áno, v slučke for môžeme použiť viacero premenných.
5. Ako vytvoriť nekonečnú slučku for v c?
odpoveď:
Slučku môžeme urobiť nekonečnou pre cyklus jednoduchým definovaním podmienky, ktorá platí vždy pre všetky podmienky. Žiadna definovaná podmienka sa tiež nepovažuje za vždy pravdivú podmienku.