Instrukcja if...else

Składnia:

if(warunek)
{
/* instrukcje wykonywane jeżeli warunek jest spełniony */
}
else
{
/* instrukcje wykonywane jeżeli warunek nie jest spełniony */
}

Jako warunek można użyć wyrażenia np.:

if(a==b)
{
/* instrukcje wykonywane jeżeli zmienna a równa się zmiennej b */
}
else
{
/* instrukcje wykonywane jeżeli zmienna a nie jest równa zmiennej b */
}

Jako warunek można również użyć zmiennej np.:

if(a)
{
/* instrukcje wykonywane jeżeli zmienna a ma wartość true, jakąkolwiek wartość liczbową różną od zera, jest obiektem lub niepustym łańcuchem znakowym */
}
else
{
/* instrukcje wykonywane jeżeli zmienna a ma wartość false, 0, null, undefined, NaN lub jest pustym łańcuchem znakowym ("") */
}

Jeżeli pominiemy tą część instrukcji, która zaczyna się od słowa else, to w przypadku nie spełnienia warunku, żadna instrukcja nie zostanie wykonana.
Jeżeli po spełnieniu warunku ma być wykonana tylko jedna instrukcja to możemy pominąć nawiasy klamrowe.
Na przykład:

if(warunek)
 alert("warunek spełniony");