WebZdarma.cz
Lekce 6 | Céčko


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

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
.

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.

Pořiďte si vybavení, nábytek nebo třeba kancelářské křeslo do své kanceláře nebo pracovny přes internet. V nabídce internetového obchodu zidle-nabytek.cz naleznete široký výběr kancelářského nábytku, jako například konferenční židle a stoly. Kvalitní, ergonomické a zdravotní kancelářské židle a kvalitní kancelářský nábytek to je základ každé pracovny a kanceláře.

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