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

Registrací souhlasíte s provozními podmínkami a zásadami ochrany osobních údajů.

Nebo se registrujte pomocí:

8/9

Vnořené kondicionály | Start Coder