Tutoriál k Javascriptu




Proměnné

  1. První program je pouhé vypsání čísel.

                            
    let x, y, z;  // inicializuju 3 promenne
    x = 5;    // Dosadí 5 do x
    y = 6;    // Dosadí 6 to y
    z = x + y;  // Spočítá sumu  x a y do z
                                
    document.write("Hodnota z je " + z + ".");
                            
                          
  2. Nyní si zkusíme čísla x a y načíst sami

                            
    let x, y, z;  
    x = parseInt(prompt("Zadej x"));    // Načti x
    y = parseInt(prompt("Zadej y");    //  Načti y
    z = x + y;  // dosaď do z
                                
    document.write("Hodnota z je " + z + ".");
                            
                          
  3. Můžeme načíst i textové řetězce a třeba sami sebe pozdravit

    Pozn. v angličtině ten progam funguje mnohem lepe...

                            
    let jmeno, prijmeni;   // zasadne bez hacku a carek
    jmeno = prompt("Zadej jmeno");    // Načti jmeno
    prijmeni = prompt("Zadej prijmeni");    //  Načti prijmeni
    document.write("Ahoj " + jmeno + " " + prijmeni + "!");
                            
                          



If - else

  1. Pokud bude přečtené číslo větší než 50, bude velké, jinak bude malé

                            
    let x = parseInt(prompt("Zadej x"));    // Načti x
    if (x > 50) {
        document.write("Velké číslo")
    }                            
    else {
        document.write("Prcek");                    
    }                    
                          
  2. Máme oslavu, na které pouštíme pouze lidi, kteří jsou menší než 100 centimetrů, nebo mají mezi 135 a 170
    a nebo mají nad 200 centimetrů. (jsme sice podivíni, ale proč ne.)

                            
    let x = parseInt(prompt("Zadej tvoji výšku"));    // Načti x
    if (x < 100) {
        document.write("Můžeš jít na oslavu")
    }                    
    //        X je vetsi nez 130 A ZAROVEN je mensi nez 170        
    else if (x > 130 && x < 170) {
        document.write("Můžeš jít na oslavu");                    
    }
    else if (x >200){
        document.write("Můžeš jít na oslavu");
    } 
    else {
        document.write("...nemůžeš jít na oslavu, jsi divný.");
    }
    // ten samý kód můžeme napsat efektivněji na pouhé if - else
    //  x < 100 NEBO (x < 170 A ZAROVEN x > 130 ) NEBO (x > 200)   
    if((x < 100) || (x < 170 && x > 130) || (x > 200)){
        document.write("Můžeš jít na oslavu");
    } 
    else{
        document.write("...nemůžeš jít na oslavu, jsi divný.");
    } 
    
                          

    While cyklus

  1. Chtěj po uživateli, aby zadal 5 a pak ho pochval

                            
    let volba = 0
    while (volba != 5){
        volba = parseInt("Zadej 5")
    }
    document.write("Jsi sikulka, zadal jsi 5. :) ")                            
    
                          
  2. Vypiš číslo tolikrát, jaká je jeho hodnota. Záporná čísla nevypisuj vůbec.

                        
    //nezapomenout na zvedani citace
    let cislo = parseInt(prompt("Zadej cislo k opakovani"))
    let citac = 0
    while (cislo > citac ){
    document.write(cislo)
    citac = citac + 1
    }                            
    
                      

    For cyklus

  1. Spočítej součet kladných mocnin do zadaného čísla.

                        
    let cislo = parseInt(prompt("Zadej cislo"))
    suma = 0
    for(i = 1; i <= cislo; i++){
        suma = suma + i*i*i*i*i
    }
    document.write(suma)                         
    
                      
  2. Vypiš pět po sobě jdoucích čísel od čísla zadaného uživatelem.

                        
    let cislo = parseInt(prompt("Zadej cislo"))
    for(i = cislo; i < cislo + 5; i++){
        document.write(cislo + "
    ") }