Jak nejlépe implementovat smyčku v C?



V tomto článku o smyčce For C v C prozkoumáme vše o smyčkách For přímo od základní syntaxe po různé způsoby její implementace.

V tomto článku o smyčce For C v C prozkoumáme vše o smyčkách For přímo z různými způsoby. V tomto článku se budeme zabývat následujícími ukazateli,

seslat dvojníka na int

Pojďme tedy začít,





Pro smyčku v C

Smyčka je jedním ze základních konceptů ve všech programovacích jazycích, protože zjednodušuje složité problémy. Jednoduše řečeno, smyčka opakuje stejnou sadu kódu několikrát, dokud daná podmínka nevrátí hodnotu false. Takže místo toho, abychom psali stejný kód znovu a znovu, můžeme použít smyčku k provedení stejného kódu několikrát.

Například pro tisk přirozených čísel od 1 do 100 můžete buď napsat 100 příkazů k tisku, nebo spustit smyčku pro 100 iterací a vytisknout přirozená čísla. Je zřejmé, že druhá možnost je jednodušší a proveditelnější.



Pokračujeme tímto článkem For Loop In C,

Smyčky v C.

Smyčka se skládá ze dvou částí:

  • Tělo smyčky: sestává ze sady příkazů, které je třeba průběžně vykonávat
  • Podmíněné prohlášení : je podmínka. Pokud je to pravda, pak se provede další iterace, jinak proces provádění ukončí smyčku.

Druhy smyčky v C.



V C existují dva typy smyček, tj. Smyčky řízené vstupem a smyčky řízené výstupem.

  • Smyčky řízené vstupem: Smyčky řízené vstupem jsou ty smyčky, kde je testovací podmínka testována před provedením těla smyčky. Smyčka For & While jsou smyčky řízené vstupem.
  • Ukončete řízené smyčky: Exit řízené smyčky jsou ty smyčky, kde je testovací podmínka testována po provedení těla smyčky. smyčka do-while je smyčka řízená výjezdem.

Pokračujeme tímto článkem For Loop In C,

Syntaxe smyčky

For Loop je smyčková struktura, která se používá k provádění sekvence kódu, dokud daná podmínka nevrátí hodnotu false. Nejlepší podmínkou pro smyčku je, když je předem znám počet iterací.

Syntax:

for (inicializační testovací přírůstek nebo dekrement) {// blok kódu, který má být proveden opakovaně}

Vývojový diagram smyčky

Loop - Pro Loop In C - Edureka

Krok 1: V průběhu provádění se nejprve inicializuje proměnná čítače.

Krok 2: Testovací podmínka se ověří, kde se testuje proměnná čítače pro danou podmínku. Pokud podmínka vrátí hodnotu true, pak se provede blok kódu, který se nachází uvnitř těla funkce, jinak se smyčka for ukončí a kontrola ze smyčky vyjde.

Krok 3: V případě úspěšného provedení těla funkce se proměnná čítače zvýší nebo sníží na základě operace.

Příklad

#include int main () {int counter for (counter = 1 counter<=10 counter++) { printf('%dn', counter) } return 0 }

Výstup:

Pokračujeme tímto článkem For Loop In C,

Různé formy smyčky v C.

  • Counter ++ & counter + 1 poskytuje stejný výstup.

Příklad:

#include int main () {int counter for (counter = 1 counter<=10 counter=counter+1) { printf('%dn', counter) } return 0 }

Výstup:

nainstalovat php na Windows 10

Můžete přeskočit inicializaci proměnné čítače a lze ji deklarovat před smyčkou.

Příklad:

#include int main () {int counter = 1 for (counter<=10 counter=counter+1) { printf('%dn', counter) } return 0 }

Výstup:

Můžete přeskočit inicializaci proměnné čítače, ale středník před testovací podmínkou by měl být přítomen, jinak vyvolá chybu kompilace.

Můžete také přeskočit zvyšování nebo snižování počitadla. Ale v tomto scénáři by měl být čítač zvýšen uvnitř těla smyčky.

Příklad:

#include int main () {int counter for (counter = 1 counter<=10) { printf('%dn', counter) counter=counter+1 } return 0 }

Pokračujeme tímto článkem For Loop In C,

Můžete přeskočit podmínku ve smyčce for, což povede k nekonečné smyčce.

Příklad:

#include int main () {int counter for (counter = 1 counter ++) {printf ('% dn', counter)} return 0}

Výstup:

Infinte Loop

Můžeme inicializovat více než jednu proměnnou ve smyčce for.

Příklad:

#include int main () {int x, y, z for (x = 1, y = 2, z = 3 x<5 x++, y++, z++) { printf('x %dn', x) printf('y %dn', y) printf('z %dn', z) } return 0 }

Výstup:

Pokračujeme tímto článkem For Loop In C,

Výukový program pro integraci serverů SQL do SSIS

Vnořeno pro smyčku v C

Jednu smyčku pro smyčku můžete vložit do jiné smyčky pro smyčku C. Toto se nazývá vnořená smyčka.

Příklad:

#include #include int main () {int i, k, řádky, prázdné printf ('Zadejte počet řádků:') scanf ('% d', & řádky) prázdné = řádky pro (i = 1 i<= rows i++ ) { for ( k = 1 k < blank k++ ) printf(' ') blank-- for ( k = 1 k <= 2*i - 1 k++ ) printf('*') printf('n') } return 0 }

Příklad:

Pokračujeme tímto článkem For Loop In C,

Skákání ze smyček

V různých scénářích musíte buď ukončit smyčku, nebo přeskočit iteraci smyčky, když je splněna určitá podmínka. V těchto scénářích se tedy říká skákání ze smyčky. Existují dva způsoby, jak toho dosáhnout.

prohlášení o přestávce

Když se ve smyčce vyskytne příkaz break, smyčka je okamžitě ukončena a program pokračuje příkazem bezprostředně následujícím po smyčce.

V případě vnořené smyčky, je-li ve vnitřní smyčce nalezen příkaz break, je vnitřní smyčka ukončena.

Příklad:

#include int main () {int counter for (counter = 1 counter<=10 counter++) { if(counter==5) { break } printf('%dn', counter) } return 0 }

Výstup:

Výstup - pro smyčku v C - Edureka

Pokračovat v prohlášení

Příkaz Pokračovat odešle ovládací prvek přímo do testovací podmínky a poté pokračuje v procesu smyčky.

Při setkávání s klíčovým slovem continue proces zpracování opouští aktuální iteraci smyčky a začíná další iterací.

Příklad:

#include int main () {int counter for (counter = 1 counter<=10 counter++) { if(counter%2==1) { continue } printf('%dn', counter) } return 0 }

Výstup:

Výstup - pro smyčku v C - Edureka

Tímto se dostáváme na konec tohoto blogu „For Loop In C“. Doufám, že jste našli toto poučné a užitečné, zůstaňte naladěni na další návody k podobným tématům. Můžete si také prohlédnout náš tréninkový programo získejte podrobné znalosti o jQuery spolu s jeho různými aplikacemi, můžete pro živé online školení s 24/7 podporou a celoživotním přístupem.Implementujte výše uvedený kód s různými řetězci a úpravami. Nyní dobře rozumíme všem klíčovým konceptům souvisejícím s ukazatelem.

Máte na nás dotaz? Uveďte je v sekci komentářů tohoto blogu a my se vám ozveme.