Конструкция if задает условие.

См. урок работа с конструкцией if в JavaScript из учебника JavaScript для более полного понимания.

Синтаксис

if (логическое выражение) {
	Этот код выполнится,
	если логическое выражение верно (то есть равно true)
} else {
	Этот код выполнится,
	если логическое выражение неверно (то есть равно false)
}

Блок else не обязателен.

Сокращенный синтаксис

В случае, если в фигурный скобках if или else будет только одно выражение, можно эти фигурные скобки не писать:

//Полный вариант:
if (a == 0) {alert('Верно!');} else {alert('Неверно!');}

//Уберем скобки после if:
if (a == 0) alert('Верно!'); else {alert('Неверно!');}

//Уберем скобки после else:
if (a == 0) {alert('Верно!');} else alert('Неверно!');

/*
	Уберем скобки и после if, и после else
	(обратите внимание на точку с запятой - она осталась):
*/
if (a == 0) alert('Верно!'); else alert('Неверно!'); 

Все операции сравнения

Возможные операции сравнения, которые можно использовать внутри if:

a == b a равно b
a === b a равно b и они одинаковы по типу
a != b a не равно b
a !== b a не равно b или a равно b, но ни разные по типу
a < b a меньше b
a > b a больше b
a <= b a меньше или равно b
a >= b a больше или равно b