logo

C pre slučku

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.

  1. 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.
  2. 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čí.
  3. 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 { } .
  4. 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 vývojový diagram slučky

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.