Haaroittuminen · Javascript-ohjelmointikokemus. Javascriptin ehdollinen operaattori Javascript-operaattorin avulla voit määrittää ohjelman tarvittavat haarat

var a = 10; var b = (a>1) ? 100:200; hälytys(b);

Jos ehto a>1 tosi, sitten muuttuja b antaa arvoa 100 , muussa tapauksessa anna arvo muuttujalle b 200 .

Js tehtävä 3_4. Lisää koodi: 3 paikallista muuttujaa ilmoitetaan avainsanalla var. Max-muuttujalle on tarpeen määrittää seuraavan kolmioperaattorin arvo: jos a on suurempi kuin b, niin palautetaan a, muuten palautetaan b.
Koodinpätkä:

jos (a * b< 6) { result = "Мало"; } else { result = "Много"; }


Itsehillintäkysymyksiä:

  • Mikä on kolmiosaisen operaattorin syntaksi?
  • Kuinka monta argumenttia kolmiosaisella operaattorilla on?
  • Vaihda operaattoria javascriptissä - kytkin

    JavaScript switch -käskyä käytetään testaamaan muuttujaa useille arvoille:

    Syntaksi:

    kytkin (muuttuja tai lauseke) ( kirjainkoko vaihtoehto1: //..lausekkeiden lohko.. katkaista kirjainkoko vaihtoehto2: //..lausekkeiden lohko.. katkaista oletus: //..lausekkeiden lohko.. )

    Muuttujan tai lausekkeen arvo tarkistetaan: jokaisessa tapaus jokin arvoista tarkistetaan, jos arvo on sopiva, suoritetaan yksi tai toinen tätä vastaava operaattorilohko tapaus.

    Palvelusanalla default alkava lohko voidaan jättää pois. Block-lauseet suoritetaan, jos mikään luetelluista arvoista ei ole läsnä kaikissa tapaus ei sovi.

    Tärkeää: Break-lause vaaditaan jokaisen tarkastellun muuttujan arvon jälkeen (jokaisen tapaus); jos et käytä sitä, kaikki alla olevat lausunnot tulostetaan

    Vertaa operaattoriin JOS:

    var a = 2; switch(a) ( tapaus 0: // if (a === 0) tapaus 1: // if (a === 0) alert("nolla tai yksi"); // sitten tulosta... tauko; tapaus 2: // if (a === 2) alert("Kaksi" // sitten näyttö... break default: // else alert("Monet");

    Kuinka ryhmitellä useita vaihtoehtoja?

    Saman lauseen suorittamiseksi on mahdollista ryhmitellä useita tapaus. Kuten yllä olevassa esimerkissä:

    Tapaus 0: tapaus 1: hälytys("Nolla tai yksi"); tauko; ...

    Kun a = 0 ja a = 1, suoritetaan sama käsky: alert("Nolla tai yksi");

    Esimerkki 4: Kehota käyttäjää antamaan väri. Tulosta syötetyn värin englanninkielinen käännös. Väriä varten "sininen" Ja "sininen" tuottaa saman arvon.


    ✍ Ratkaisu:
    • Luo web-sivu html-rungolla ja -tunnisteella käsikirjoitus.
    • Alusta muuttuja väri
    • var color = prompt("Mikä väri?" ) ;

      var color = prompt("Mikä väri?");

    • Tarkista muuttujan arvo konstruktin avulla hiki, joka tulostaa jokaiselle arvolle vastaavan käännöksen:
    • kytkin (väri) ( kirjain "punainen" : hälytys("punainen"); tauko; kirjain "vihreä": hälytys("vihreä"); tauko; // ...

      Jos muuttuja väri jonka arvo on "punainen", näytä sitten käännös modaaliikkunassa - "punainen" ja poistu rakenteesta (break;). Jos muuttuja väri jonka arvo on "vihreä", näytä sitten käännös modaaliikkunassa - "vihreä" ja poistu rakenteesta (tauko;).

    • Kukkia varten "sininen" Ja "sininen" tee ryhmittely:
    • // ... case "blue": kirjainkoko "sininen": alert("sininen"); tauko;

      Jos muuttuja väri//... väri on arvo "sininen" tai muuttuja

    • jonka arvo on "blue", näytä sitten käännös modaaliikkunassa - "sininen" ja poistu rakenteesta (break;).
    • Järjestä tulosteet niille väreille, joita ohjelma ei tarjoa:

      // ... oletus : alert("meillä ei ole tietoa tästä väristä" ) ) // lopetuskytkin

    • // ... oletus: alert("meillä ei ole tietoa tästä väristä") ) // lopetuskytkin

    Testaa komentosarja selaimessa.

    14 15 16 17 Js tehtävä 3_6. Etsi ja korjaa seuraavan koodinpätkän virheet:

    var number = prompt("Anna numero 1 tai 2:" ); kytkin (numero) ( case "1" ( document.write ("One") ; ) ; break ; case "2" ( document.write ("Kaksi") ; ) ; break ; oletus ( document.write ("Soitit muu arvo kuin 1 ja 2" ) ;)))


    var number = prompt("Anna numero 1 tai 2:"); kytkin (numero) ( case "1" ( document.write("One"); ); break; case "2" ( document.write("Kaksi"); ); break; oletus ( document.write("Soitit muu arvo kuin 1 ja 2"); ))

    1 2 3 4 5 6 7 8 9 10 11 12 13 Js tehtävä 3_7. Mitä näytöllä näkyy, kun seuraava koodi suoritetaan?:

    var arvo = "2" ; kytkin (arvo) (tapaus "1" : tapaus "2" : tapaus "3" : document.write ("Hei" ) ; break ; case "4" : tapaus "5" : document.write ( "Maailma" ) ; oletus: document.write("Virhe");


    var arvo = "2"; kytkin (arvo) (tapaus "1": tapaus "2": tapaus "3": document.write("Hei"); break; tapaus "4": tapaus "5": document.write("Maailma" oletus: document.write("Virhe");

  • Js tehtävä 3_8. Pyydä käyttäjältä numero - varisten lukumäärä oksalla. Riippuen syötetystä numerosta (enintään 10), näytä viesti: - 1 varis istuu oksalla - 4 varis istuu oksalla - 10 varista istuu oksalla Syötetystä numerosta riippuen sanan loppu muuttuu.
  • "varis"
  • Tarkistaaksesi käytä javascript Switch -operaattoria.

  • Itsehillintäkysymyksiä:

  • Missä tapauksessa rakennetta kannattaa käyttää ehdollisena operaattorina vaihtaa?
  • Mikä on oletuslohkon tarkoitus käskyssä? vaihtaa?
  • Onko konstruktiossa pakko käyttää break-lausetta? vaihtaa?
  • Kuinka ryhmitellä lauseessa useita arvovaihtoehtoja vaihtaa?
  • JavaScriptin sykliset operaattorit - For

    Syntaksi:

    for(alkulaskurin arvo; ehto; laskurin lisäys) ( //..lausekelohko.. )

    Tärkeää: silmukan javascriptiä käytetään, kun tiedetään etukäteen, kuinka monta kertaa sykliset toiminnot tulee toistaa (kuinka monta iteraatiota silmukassa on)

    • Osoituslauseketta käytetään iteraatiolaskurin alkuarvona: esimerkiksi i=0 - silmukkalaskuri alkaa nollasta:
    • for(var i = 0; ehto; laskurin lisäys) ( //..lausekelohko.. )

    • Laskurin lisäys määrittää askeleen, jolla laskurin tulee kasvaa: esimerkiksi se osoittaa, että jokaiseen silmukan iteraatioon liittyy sen lisäys yhdellä:
    • for(var i = 0; ehto; i++) ( //..lausekelohko.. )

    • Silmukan ehto on laskurin lopullinen arvo: esimerkiksi i10, pysäyttää silmukan:
    • for(var i = 0; i