Technika | Programování

C++ cyklus for a switch

Anonym

15:01 | 6.7.2009
Anonym

Hodnocení

Minule sme sa zaoberali cyklom while, dnes sa pozrieme na cyklus for a príkaz switch.

C++ cyklus for a switch
C++ cyklus for a switch

Keď sa počas behu programu spustí cyklus for, dôjde najprv k inicializácii premennej, následne sa vykoná test. Ak je podmienka splnená dôjde k vykonaniu príkazu a nakoniec sa vykoná akcia - zvýši hodnota o jedna. Pri ďalšom opakovaní cyklu už inicializacia neprebieha, pokračuje sa v testovaní podmienky, vykonávaní akcie (pričítanie 1 po každom opakovaní). Keď podmienka nie je splnená, dôjde k ukončeniu cyklu.

V úvode si v hlavičke cyklu for deklarujeme premennú i a priradíme jej hodnotu 0. Otestujeme, či je jej hodnota menšia ako 5 a ak áno, tak vykonáme príkaz, ktorý vypíše slovo cyklus a hodnotu premennej i. Keď dosiahne premenná i hodnotu 5, podmienka už nie je splnená a cyklus sa ukončí.

V hlavičke cyklu for môžeme definovať aj viac ako jednu premennú a taktiež môžme zvýšiť hodnotu viac ako jednej premennej. Ako, si ukážeme v nasledujúcom príklade:

Taktiež sa dá kontrolovať viac ako jedna podmienka a to pomocou logických operátorov, o ktorých sme si povedali v predošlej časti. Skúste zmeniť siedmi riadok na riadok:

Zdroj: Debug.sk

Nepřehlédněte

John: Jančík obviněn bude. Vytáhli jsme kostlivce ze…

John: Jančík obviněn bude. Vytáhli jsme kostlivce ze skříní :: Domácí :: ČT24

7.1. | 02:43 Ct24.cz

Praha – Minulý týden zrušil státní zástupce usnesení o…

Logitech G11 Gaming Keyboard

Logitech G11 Gaming Keyboard

7.1. | 02:43 Alza.cz

Profesionální herní klávesnice, ke které dostanete herní myš…

Shakes a Fidget - Cheat

Shakes a Fidget - Cheat

7.1. | 02:43 Shakes-And-Fidget.cz

Návod jak vydělat neomezené množství zlaťáků a houbiček

Alternativa k PPC kampaním od společnosti mClick je tu!

Alternativa k PPC kampaním od společnosti mClick je tu!

13.11. | 15:04 Webitech.cz

Jedná se o systém s názvem mClick, který spustila Česká…


Komentáře

  • Tento článek ještě nikdo neokomentoval. Buď první!
  • Anonym