WebZdarma.cz
Lekce 6 | Céčko


Lekce 6.:Příkazy větvení

Stavíme moderní domy.
Naše dřevostavby
uspokojí Vaše představy o pohodlném a kvalitním bydlení. Využíváme přírodních
materiálů – především dřevo.
Odolné střechy
překonají každou přírodní katastrofu. Firma Testav s.r.o.
je zárukou kvality.

Internetový obchod prodávající nábytek především pro ženy. Židle pro zdravé sezení a elegantní sedací soupravy to jsou hlavní typy nábytku v nabízeném sortimentu. Eshop dále nabízí například postele a matrace.

Potřebujete nová okna? Obraťte se na nás –
Okna Brno
. Vynikající služby,
okna nejvyšší kvality
plastová okna Brno
. S našimi okny zkrášlíte svůj domov. Nabízíme
také různé doplňky –
žaluzie Brno
. Dveře jsou
vstupní branou do Vaší domácnosti. Pořiďte si nové

dveře Brno
.


Profesionální hostesky zpříjemní všechny firemní akce. Naše
billboardy nikdy nepřehlédnete. Zajistíme také
tisk a produkce.

Textilní firma JK-plet vyrábí kvalitní ložní prádlo a povlečení. K nejprodávanějším výrobkům společnosti patří jednolůžkové froté prostěradlo, prošívaná deka, nebo dětská prostěradla.

Základem každé kanceláře, pracovny či studovny by měl být vždy kvalitní kancelářský nábytek.
Například správný výběr
kancelářské židle
je velmi důležitý především ze zdravotního
hlediska. Další nábytek, jako třeba stoly, nebo konferenční židle by pak měl plnit zejména užitnou funkci a být vlastně jakýmsi pomocníkem při práci.

Jestliže chcete, aby váš
program byl co nejlepší, tak musí byt co nejchytřejší! A k tomu, aby byl chytrý
patří i to, aby se dokázal rozhodovat! K tomu právě slouží příkazy větvení!

Příkaz if:

Jestliže si program musí
vybrat jestli provede nebo neprovede určitou činnost, tak se provádí příkaz “if”!
Ten se vyskytuje ve dvou tvarech. Buď je to příkaz “if” nebo “if else” O “if
else” až potom ale teď se podíváme pouze na “if”. Takže teď si naprogramujeme
prográmek kde napíšem větu a ukončíme tečkou. uvidíte co to udělá. =)

#include
<iostream>

using namespace std;

int main()

{

char ch;

int mezera = 0;

int celkem = 0;

cin.get(ch);

while (ch != ‘.’)

{

if (ch == ‘ ‘)

mezera++;

celkem++;

cin.get(ch);

}

cout << mezera << ” mezer, ” << celkem;

cout << ” znaku ve vete”;

cin.get();

cin.get();

return 0;

}

Jak jste si asi všimli, tak ”
if ” má taky podmínku a tělo jak cykly.

Příkaz “if else”:

Příkaz “if” umožňuje programu
rozhodovat, zda vykoná určitý příkaz nebo blok, zatímco příkaz “if else” ho
nechá rozhodnout, který ze dvou příkazů nebo bloků vykoná. Nyní naprogramujeme
takovou napodobeninu hry, která se bude třeba jmenovat Uhádni číslo =).:

#include
<iostream>

using namespace std;

int main()

{

long cislo = 374;

long typ;

cout << “Zkus uhadnout cislo. 1 – 1000″ << endl;

cout << “Zadej cislo ktere myslis ze to je:”;

cin >> typ;

if (typ == cislo)

{

cout << “Spravne, gratuluji”;

}

else

{

cout << “Smula zkus to znovu”;

}

cin.get();

cin.get();

return 0;

}

Jak jste si všimli asi i
tady, má “if” podmínky ale “else” už ne, ale obě mají těla! Je to tím, že “if”
znamená v čestině “když” a “else” znamená v češtině “jinak”. Takže v příkladu
vyčteme že: “Když typ se rovná cislo, tak se zobrazí “Spravne gratulujeme”,
jinak se zobrazí “Smula zkus to znovu”".

Příště se zaměříme na další
příkaz větvení zvaný “switch”. I když je to taky příkaz větvení a patří do této
kapitoly, tak jsem chtěl, aby “switch” byl oddělený od “if” a “if else”. Jinak
by jste v tom měli ještě větší guláš než máte teď. =)

Pozn.: není.

Příklad ke
stažení zde a zde