Příkaz else if
Někdy je potřeba aby program řešil více než 2 možnosti (if
, else
). Proto můžeme přidat více podmínek pomocí příkazu else if
. Například ve fotbale může buď vyhrát domácí tým nebo hosté a nebo je remíza:
int golyDomaci = 3;
int golyHoste = 2;
if (golyDomaci < golyHoste) {
std::cout << "Vyhráli hosté!" << std::endl;
} else if (golyDomaci > golyHoste) {
std::cout << "Vyhráli domácí!" << std::endl;
} else {
std::cout << "Remíza!" << std::endl;
}
Zde můžeme vidět 1 příkaz else if
, ale můžeme jich přidat kolik jen chceme.
Důležité je si uvědomit, že se podmínky vyhodnocují shora dolů. To znamená, že blok první podmínky, která se vyhodnotí jako pravdivá (true
) bude proveden. V příkladě nahoře golyDomaci < golyHoste
je nepravda (false
) a golyDomaci > golyHoste
je pravda, takže se spustí blok kódu prvního příkazu else if
a zbytek podmínek se přeskočí. Kdyby žádná podmínka nebyla pravdivá, tak se spustí blok kódu příkazu else
.
Pokyny
Použijte příkaz else if
, který vypíše Just Do It
pokud je značka "Nike"
.
Začněte programovat zdarma
6/10