Dobrý den s c++ jsem začátečník a tak bych potřeboval s nečim poradit. Nechápu dost dobře co dělá funkce FOR. Vim, že se určí podmínky a potom se vypíše text, když sou ty podmínky splněny. Chápu to dobře. Potřeboval bych to víc vysvětlit. Díval sem se na několik stránek a i do knížky, ale z ničeho to nedokážu úplně pochopit.
Fórum › C / C++
FOR
To oSiriS : 1) FOR není podmínka, je to cyklus.
2) googluj http://programujte.com/index.php?akce=clanek&cl=2005041406-c++-3-lekce - článek zde na programujte
To oSiriS :
Takže,
cykly slouží k tomu, když chceš nějakou část kódu vykonat vícekrát.
cyklus for:
nejprve si musíš inicializovat tzv. čítač v inicializační části cyklu.
for(int i = 0; ...
pak se testuje podmínka, čili pokud ten kód budeš chtít vykonat 5x dáš tam
for(int i = 0; i < 5; ...
pokud je podmínka splněna kód se vykoná a for vykoná příkaz ve změnové části cyklu...
to je ta poslední...
for(int i = 0; i < 5; i++)
i++ znamená inkrementaci ... to je zvýšení hodnoty i o 1
i++ = (i = i+1)
a pak ten cyklus jede pořád dokola, dokud bude ta podmínka splněná...
Smyčka for je kombináciou troch krokov: vytvorenie a inicializácia premennej (čítacej premennej), test podmienky, vykonanie akcie (najčastejšie je to inkrementácia alebo dekrementácia).
Príklad:
for (int i = 0; i < 3; i++)
{
cout << "Text.";
}
Najprv sa vytvorí a inicializuje premenná i(int i = 0), otestuje sa podmienka (i < 3) a pokiaľ je pravdivá, tak sa vykoná telo príkazu (všetko čo je v zátvorkách {}, v tomto prípade je to cout << "Text."; ) a akcia (i++). Potom sa znova otestuje podmienka a pokiaľ je pravdivá, tak sa vykoná akcia a telo príkazu. Opakuje sa to až kým sa podmienka vyhodnotí ako nepravdivá.
Ešte jedna drobnosť...v jednej smyčke for sa môže naraz inicializovať viac premenných, testovať viac podmienok a tiež vykonať viac akcií. Oddelia sa čiarkou.
Príklad:
for (int i = 0, j = 1; i < 3, j < 4; i++, j++)
{
cout << i << "\t" << j << "\n";
}
Edit: Vidím, že kým som písal svoj príspevok, tak ma niekto predbehol a vysvetlil to.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 84 hostů
Podobná vlákna
Formulár — založil nero
Forum box — založil marioff
Formátovať výstup z .TXT logu — založil Martin
Seznam prvků ve formuláři (C#) — založil Aigor
Přihlášení - login form — založil Milde
Moderátoři diskuze