C++/DenisaCZ/Cykly

Z Wikiverzity
< C++‎ | DenisaCZ

Poznámky[editovat]

Teorie[editovat]

Cyklus se známým počtem iterací[editovat]

  • značí se klíčovým slovem for
for(<výraz1>; <podmínka>; <výraz2>) {
    //tělo cyklu
}
//od 0 do 9 dělej
for(int i{0}; i<10; i++) {
    //tělo cyklu (provede se 10krát)
}

//od 0 do 10 dělej
for(int i{0}; i<=10; i++) {
    //tělo cyklu (provede se 11krát)
}

//od 1 do 10 dělej
for(int i{1}; i<11; i++) {
    //tělo cyklu (provede se 10krát)
}

Cyklus s podmínkou na začátku[editovat]

  • značí se klíčovým slovem while
while(<podmínka>) {
    //tělo cyklu
}
int i{0};

while(i < 10) {
    //tělo cyklu (provede se 10krát)
    i++;
}

Cyklus s podmínkou na konci[editovat]

  • značí se klíčovými slovy do-while
  • tělo cyklu se vykoná vždy alespoň jednou
do {
    //tělo cyklu
}while(<podmínka>);
int i{0};

do {
    //tělo cyklu (provede se 10krát)
    i++;
}while(i < 10);

Ukázky kódu[editovat]

// program.cpp

#include <iostream>

int main() {
    for(int i{0}; i<5; i++) {
        std::cout << i << std::endl;
    }
    return 0;
}

Zkompilované:

0
1
2
3
4

[Program exited with exit code 0]