Ova naredba omogućava grananje. To znači da će na određenom mjestu u algoritmu doći do provjere tačnosti nekog uslova – ako je uslov tačan izvršiće se jedna grana algoritma, a ako je uslov netačan onda druga grana. U sledećem primjeru od korisnika se učitava broj i ispisuje se da li je broj pozitivan. Izvršiće se samo jedna od dvije naredbe za ispis poruke. Ne mogu se izvršiti obje.
<html>
<body>
<script>
var a=prompt("Upišite prvi broj");
if(a>0) {
alert("Broj je pozitivan")
}
else {
alert("Broj nije pozitivan")
}
</script>
</body>
</html>
Zadaci:
1) Učitati dva broja od korisnika i ispisati koji broj je veći.
2) Napraviti kviz koji ima nekoliko pitanja. Uz svako pitanje ponuditi četiri odgovora od kojih je samo jedan tačan.