Toto je starší verze dokumentu!
Hledání výchozího stavu (opakování)
Najděte svůj kód z minula a upravte jej, aby stránka obsahovala:
- HTML:
- Vstupní políčko (
<input>), s id (např.id="vstup") - tak aby k němu šlo přistoupit v javascriptu pomocídocument.getElementById('vstup') - Tlačítko (
<button>) které po kliknutí spustí nějakou funkci javascriptu (napřonclick="spocitej()" - Výstupní odstavec (
<p>) s id, aby k aby k němu šlo přistoupit v javascriptu
- Javascript:
- funkci javascriptu spouštěnou tlačítkem, která:
- Načte hodnotu (
.value) ze vstupního políčka, zkonvertuje na číslo (parseFloat()) a uloží ji do proměnné (const vstup =) - Přičte k načtené proměnné
1a uloží do další proměnnévysledek - Vypíše
vysledekdo výstupního odstavce
Výchozí stav
Pokud to nestihneš, zde je HTML odpovídající zadání
Pravdivostní výrazy (boolean)
Výraz či proměnná v javascriptu může mít různý typ. Ukazovali jsme si čísla (5) a řetězce ("ahoj"). Teď k nim přibude ještě pravdivostní výraz - nabývá pouze hodnoty true, nebo false. Příklady:
- výsledek hodu mincí (minci ztracenou či zachycenou na hraně neuvažujeme)
- výsledek porovnání dvou čísel:
5 < 3mujVek == 16cena > 799pocetJablek <= pocetHrusek
- výsledek porovnání řetězců
jmeno == "Adam"
- Výsledek nějaké funkce, rozhodnutelné tvrzení
prohlizecJeMobil()vstup.includes("slovo")
- Spojování pravdivostních výrazů operátory
- && - konjunkce, logické AND
jeVPuberte = vek >= 12 && vek <= 18
- || - disjunkce, logické OR
jmeno == "Adam" || jmeno == "Eva"
- ! - negace (unární) - logické NOT
!prohlizecJeMobil()!jmeno == "Adam"- to samé jakojmeno != "Adam"
Podmínky - větvení kódu
if(podminka){ //neco se stane pouze pokud podminka byla splnena console.log("Hura") } // kod dal pokracuje tady console.log("Hm...")
if (delkaSkoku < 350){ document.getElementById('vystup').innerHTML = "Dostal jsi za 4" }else if (delkaSkoku < 380){ document.getElementById('vystup').innerHTML = "Dostal jsi za 3" }else if (delkaSkoku < 400){ document.getElementById('vystup').innerHTML = "Dostal jsi za 2" } else { document.getElementById('vystup').innerHTML = "Dostal jsi za 1" }