C++/DenisaCZ/Cykly: Porovnání verzí

Smazaný obsah Přidaný obsah
Dænča (diskuse | příspěvky)
N
 
Dænča (diskuse | příspěvky)
dopl., opr.
 
Řádek 5:
=== Cyklus se známým počtem iterací ===
* značí se klíčovým slovem <code>for</code>
<syntaxhighlight lang=c++>
* <code>for</code>(<code>výraz1</code>; <code>podmínka</code>; <code>výraz2</code>) {
//tělo cyklu
}
</syntaxhighlight>
 
<syntaxhighlight lang=c++ line start=10>
//od 0 do 9 dělej
for(int i{0}; i<10; i++) {
//tělo cyklu (provede se xkrát10krát)
}
 
//od 0 do 10 dělej
for(int i{0}; i<=10; i++) {
//tělo cyklu (provede se xkrát11krát)
}
 
//od 1 do 10 dělej
for(int i{1}; i<11; i++) {
//tělo cyklu (provede se xkrát10krát)
}
</syntaxhighlight>
 
=== Cyklus s podmínkou na začátku ===
* značí se klíčovýmiklíčovým slovyslovem <code>while</code>-<code>do</code>
<syntaxhighlight lang=c++>
while(<podmínka>) {
//tělo cyklu
}
</syntaxhighlight>
<syntaxhighlight lang=c++ line start=10>
int i{0};
 
while(i < 10) {
//tělo cyklu (provede se 10krát)
i++;
}
</syntaxhighlight>
 
=== Cyklus s podmínkou na konci ===
* značí se klíčovými slovy <code>do</code>-<code>while</code>
* tělo cyklu se vykoná vždy alespoň jednou
<syntaxhighlight lang=c++>
do {
//tělo cyklu
}while(<podmínka>);
</syntaxhighlight>
<syntaxhighlight lang=c++ line start=10>
int i{0};
 
do {
//tělo cyklu (provede se 10krát)
i++;
}while(i < 10);
</syntaxhighlight>
 
== Ukázky kódu ==
Řádek 37 ⟶ 68:
 
int main() {
for(int i{0}; i<105; i++) {
std::cout << i << std::endl; //tělo cyklu
}
return 0;