If; Else
Podmínka if...else rozhoduje, zda pro proměnnou platí zadané podmínky. Tuto konstrukci lze opakovat a používat i vnořeně. Příkaz if označuje pravdu, tudíž splnění určitých podmínek, else je jeho opakem.
if(podmínka) příkaz1;
else příkaz2;
Platí-li podmínka provede se příkaz1, jinak se provede příkaz2.
if (podmínka) {
seznam příkazů1
}
else {
seznam příkazů2
}
Platí-li podmínka, provede se seznam příkazů1, jinak se provede seznam příkazů2.
<script>
cislo=1; //do proměnné číslo je vložena hodnota 1
if(cislo==1) window.alert("Číslo je 1."); //pokud proměnná číslo má hodnotu 1, pak okno alert vypíše "Číslo je 1."
else window.alert("Číslo není 1."); //v opačném případě okno alert vypíše "Číslo není 1."
</script>
<script>
okno=window.confirm("Chcete pokračovat?"); //do proměnné okno je vložen dotaz "Chcete pokračovat?"
if(okno) window.alert("Dobrý den."); //proměnná okno vrací true (pravda, splněno), pokud v okně "Chcete pokračovat?" stisknete OK
else window.alert("Nashlednou."); //pokud stisknete Storno, hodnota proměnné okno je false, provedou se příkazy za else
</script>
<script>
jmeno = window.prompt("Jak se jmenujete?",""); //do proměnné jméno, pomocí okna prompt je vložena hodnota zadaná uživatelem
if (jmeno) window.alert("Jmenujete se "+jmeno); //okno alert vypíše "Jmenujete se " a připojí obsah proměnné jméno
else window.alert("Nezapsal jste nic."); //v případě, že proměnná jméno je prázdná, okno alert vypíše "Nezapsal jste nic"
</script>
Úkol: Založte nový textový dokument s názvem vetveni.htm. Do souboru vložte žlutě označený text. Uložte. Zobrazte v prohlížeči.
Switch; Case
Umožňuje vytvořit více větví.
var denvtydnu = prompt("Zadejte číslo dne v týdnu:",""); //do proměnné jméno, pomocí okna prompt je vložena hodnota zadaná uživatelem
switch (denvtydnu) {
case "1":
alert("Dnes je pondělí.");
break;
case "2":
alert("Dnes je úterý.");
break;
case "3":
alert("Dnes je středa.");
break;
case "4":
alert("Dnes je čtvrtek.");
break;
case "5":
alert("Dnes je pátek.");
break;
case "6":
alert("Dnes je sobota.");
break;
case "7":
alert("Dnes je neděle.");
break;
default:
alert("Chyba!"); //pokud bude zadána jiná hodnota než 1 až 7
break;
} // ukončení switch
Úkol: Do dokumentu s názvem vetveni.htm vložte žlutě označený text. Uložte. Zobrazte v prohlížeči.