console.log("Hello World from JS!") //deklarovani promennych // var/let //var x; var y; var z; var x, y, z; x = 3; y = 8; z = x+y; console.log(z); //prace s if if (z == 10) { console.log("z je 10"); } else if (z < 10){ console.log("z je mensi nez 10") } else { console.log("z je vetsi nez 10") } let scitani = x+y; let odecitani = x-y; let nasobeni = x*y; let deleni = x/y; let modulo = x%y; //zbytek po dělení //AND if (x<5 && y<5) { console.log("obe cisla jsou mensi nez 5") } //OR -> | -> "pipe" AltGR + W (na cz klavesnici) if (x > 10 || y > 10) { console.log("aspon jedno cislo je vetsi nez 10") } //DATOVE TYPY // číslo let cislo = 10; // stringy aka řetězce let jmenoPrijmeni = "Name LastName"; let usaPerson = 'O\'corner'; // -> \ backslash -> AltGR + Q let citace = "Tož panovanik pravil \"Dlabejte, co hrdlo ráčí\""; //boolean let pravda = true; let lez = false; //JSON const osobnost = {nazev:"hodnota",jmeno:"Jan",prijmeni:"Novak"}; //pole -array const znackyAut = ["Škoda", "Audi", "Nissan", "BMW"]; //Datum var datum = new Date(); //Davat bacha na deklaraci let testPromennych; testPromennych = 5; //definici - number testPromennych = "tester" //edefinice - string function nazevFunkce() { console.log("Vypis z konzole"); } function binarkovac(cislo) { //binarkovac(5) // let i = 0 -> startovni pozice // i < cislo -> do kdy ma pracovat // i++ -> co maq udelat na konci cyklu for (let i = 0; i < cislo; i++) { console.log("i="+i+"-->"+(2 ** i)) } } let a,b,vysledek; function vypocitat(symbol) { a= Number(document.getElementById("num1").value); b= parseInt(document.getElementById("num2").value); if (symbol == "+"){ vysledek = a+b }else if (symbol == "-"){ vysledek = a-b } else if (symbol == "*"){ vysledek = a*b } else if (symbol == "/") { vysledek = a/b }else if (symbol == "%") { vysledek = a % b }else if (symbol == "**") { vysledek = a**b } else { vysledek = "chyba" } console.log(vysledek) document.getElementById("vysledek").innerText=vysledek; }