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");