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ä:
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
- Tarkista muuttujan arvo konstruktin avulla hiki, joka tulostaa jokaiselle arvolle vastaavan käännöksen:
- Kukkia varten "sininen" Ja "sininen" tee ryhmittely:
- jonka arvo on "blue", näytä sitten käännös modaaliikkunassa - "sininen" ja poistu rakenteesta (break;).
- // ... oletus: alert("meillä ei ole tietoa tästä väristä") ) // lopetuskytkin
var color = prompt("Mikä väri?" ) ; |
var color = prompt("Mikä väri?");
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;).
// ... case "blue": kirjainkoko "sininen": alert("sininen"); tauko;
Jos muuttuja väri//... väri on arvo "sininen" tai muuttuja
Järjestä tulosteet niille väreille, joita ohjelma ei tarjoa: |
// ... 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");
Itsehillintäkysymyksiä:
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:
- Laskurin lisäys määrittää askeleen, jolla laskurin tulee kasvaa: esimerkiksi se osoittaa, että jokaiseen silmukan iteraatioon liittyy sen lisäys yhdellä:
- Silmukan ehto on laskurin lopullinen arvo: esimerkiksi i10, pysäyttää silmukan:
for(var i = 0; ehto; laskurin lisäys) ( //..lausekelohko.. )
for(var i = 0; ehto; i++) ( //..lausekelohko.. )
for(var i = 0; i