Totuusarvolla mitataan jokin asian paikkansapitävyyttä. Se saa arvoksi joko tosi (true) tai epätosi (false).
Tutuin esimerkki on salasana tarkistaminen. Tällöin vertaamme kahta merkkijonoa, vastaavatko ne toisiaan.
Vertailuoperaattoreina toimivat:
< -pienempi kuin > -suurempi kuin == -yhtäsuuri <= -pienempi tai yhtäsuuri >= -suurempi tai yhtäsuuri != -erisuuri kuin
Vertailuoperaattoreilla vertailun tuloksia:
Lisäksi käytössä on:
&& -kahden totuusarvonvertailun välissä tarkoittaa ja-sanaa || -kahden totuusarvovertailun välissä tarkoittaa tai-sanaa (AltGr + < )esimerkiksi
If-lauseella voidaan ohjailla ohjelman toimintaa. Lauseeseen kirjoitetaan totuusarvo esimerkiksi muuttujan avulla, ja jos totuusarvo pitää paikkansa, ohjelma suorittaa if-lauseeseen kirjoitetun käskyn tai käskyt.
If-lauseen syntaksi (eli käskyn muotoilu, jotta se toimii) on seuraava:
If sanan perään kirjoitetaan sulkeisiin totuusarvolause, minkä totuutta halutaan arvioida.
Käskyt, mitkä on tarkoitus suorittaa totuusarvon ollessa totta, kirjoitetaan
aaltosulkeiden sisään seuraaville riveille.
if (salasanaYritys == "Salasana"){ window.alert("Oikein"); }
If - else -lause lisää if-lauseeseen rakenteen tai haaran, jossa otetaan kantaa siihen, mitä tehtään, jos totuusarvo ei pidäkään paikkansa.
If - else -lauseen syntaksi sama, kuin pelkän if-lauseen yhdellä erolla:
If-lausetta jatketaan else -sanalla ja aaltosulkeilla määritellään käskyt, mitkä suoritetaan totuusarvon ollessa false.
if (salasanaYritys == "Salasana"){ window.alert("Oikein"); }else{ window.alert("Väärin meni!"); }
Useampia ehtoja voidaan käsitellä kirjoittamalla else if -haaroja if lauseeseen. Näitä voi olla kuinka monta tahansa.
var arvottu = Math.floor(Math.random() * 10) + 1;