Vnořené kondicionály
Vnořený kondicionál je takový kondicionál, který je v bloku kódu jiného kondicionálu. Např:
let probraneUcivo = true;
let ucilJsemSe = true;
if (probraneUcivo) {
if (ucilJsemSe) {
console.log("Probrali jsme učivo a umím ho");
}
else {
console.log("Probrali jsme učivo ale neumím ho");
}
}
else {
console.log("Zatím jsme učivo neprobrali");
}
// Vypíše: Probrali jsme učivo a umím ho
Při užívání vnořených kondicionálů je dobré využívat odsazení, abyste nezmátli sami sebe. Můžete si zapamatovat, že za {
vždy následuje více odsazený blok kódu.
Vnořené kondicionály jde často přepsat jako zřetězené podmínky pomocí logických operátorů. Náš příklad jde přepsat následovně:
let probraneUcivo = true;
let ucilJsemSe = true;
if (probranaLatka && ucilJsemSe) {
console.log("Probrali jsme učivo a umím ho");
}
else if (probranaLatka && !ucilJsemSe) {
console.log("Probrali jsme učivo ale neumím ho");
}
else {
console.log("Zatím jsme učivo neprobrali");
}
// Vypíše: Probrali jsme učivo a umím ho
Je dobré si uvědomit, že žádný způsob není "špatný". V různých situacích vám může určitý způsob připadat více logický, tak ho neváhejte využít.
Pokyny
Potřebujeme aby program vypsal Prospěl s přehledem
, když má student více nebo rovno 75 bodů, Prospěl
když má více nebo rovno 50 bodů. Jinak Neprospěl
. Na řádek 4 vložte vnořený if (body >= 75) {
, který vypíše Prospěl s přehledem
, když je pravdivý. Pokud není pravdivý (else
) vypíše Prospěl
.
Začněte programovat zdarma
8/9