Skip to content

Latest commit

 

History

History
56 lines (42 loc) · 1.64 KB

03-strukturovane-programovani-cykly.md

File metadata and controls

56 lines (42 loc) · 1.64 KB

Strukturované programování - cykly

  • Používáme tehdy, když chceme, aby se něco opakovalo
  • Tři základní druhy: cyklus s řídicí proměnou, cyklus s podmínkou na začátku a cyklus s podmínkou na konci
  • Používá se zde operátor pro inkrementaci/dekrementaci

Cyklus s řídící proměnou - FOR

  • Tento cyklus má stanovený pevný počet opakování a hlavně obsahuje tzv. řídící proměnnou (celočíselnou), ve které se postupně během běhu cyklu mění hodnoty
// for (inicializace, podmínka, aktualizace)
for (int i = 0; i < 10; i++) {
	// tělo cyklu
}
  • V inicializaci nastavujeme nejčastěji hodnotu 0 (int i =0)
  • Podmínka musí být splněna pro vykonání dalšího kroku cyklu, když přestane platit, cyklus se ukončí
  • Aktualizace znamená co s danou proměnou má stát například zvýší se vždy o 1 (i++)
  • Nejčastěji se využívá u polí

Cyklus s podmínkou na začátku - WHILE

  • Cyklus opakuje příkazy dokud platí podmínka
  • Nejčastěji je podmínka boolean, používá se například při dotazu zda chce uživatel pokračovat
while (podmínka) {
	// tělo cyklu
}

Cyklus s podmínkou na konci - DO

  • Používá se v případech, kdy víme, že cyklus musí být proveden alespoň jednou, přičemž nemusíme znát kolik opakování přesně bude.
  • Dokud je podmínka splněna, program se vrací na začátek těla cyklu a ten se opakuje
do {
	// tělo cyklu
}
while(podmínka)