JavaScript для детей. Самоучитель по программированию | страница 28



Height

true

restriction —

ограничение

по росту

Введя height > heightRestriction, мы просим JavaScript показать

нам, больше ли первое значение, чем второе, или нет. В данном случае

посетитель достаточно высок!

Но что если рост посетителя в точности равен 150 см?

var height = 150;

var heightRestriction = 150;

height > heightRestriction;

false

44 Часть I. Основы

Нет, посетитель недостаточно высок! Хотя если ограничение

по росту — 150 см, наверное, стоит пускать и тех, чей рост в точности

равен 150 см? Это нужно исправить. К счастью, в JavaScript есть еще

один оператор, >=, что означает «больше или равно».

var height = 150;

var heightRestriction = 150;

height >= heightRestriction;

true

Ну вот, теперь лучше — 150 удовлетворяет условию «больше или

равно 150».

Меньше

Оператор, противоположный «больше» (>), зовется оператором «меньше» (<).

Он пригодится, если аттракцион предназначен только для маленьких

детей. Например, пусть рост посетителя равен 150 см, но по правилам

аттракциона на него допускаются посетители ростом не более 120 см:

var height = 150;

var heightRestriction = 120;

height < heightRestriction;

false

Мы хотим убедиться, что рост посетителя меньше ограничения,

и поэтому используем <. Поскольку 150 не меньше 120, ответом будет

false (человек ростом 150 см слишком высок для этого аттракциона).

И, как вы, наверное, уже догадались, есть оператор <=, что означает

«меньше или равно».

var height = 120;

var heightRestriction = 120;

height <= heightRestriction;

true

Посетителю, рост которого равен 120 см, вход все еще разрешен.

Равно

Чтобы проверить два числа на точное равенство, используйте тройной знак

равенства (===) — это оператор «равно». Будьте осторожны, не путайте ===

с одиночным знаком равенства (=), поскольку === означает «равны ли эти

два числа?», а = означает «положить значение справа в переменную слева».

Иначе говоря, === задает вопрос, а = присваивает переменной значение.

2. Типы данных и переменные 45

При использовании = имя переменной должно стоять слева, а зна-

чение, которое вы хотите в эту переменную положить, справа. Однако

=== служит лишь для проверки двух значений на равенство, поэтому

неважно, какое значение с какой стороны стоит.

Чико,

Харпо

Представьте, что вы загадали своим друзьям Чико, Харпо и Граучо

и Граучо —

число, а именно число 5. Вы облегчили им задачу, сообщив, что это число

псевдонимы

от 1 до 9, и ваши друзья начали угадывать. Сначала присвоим перемен-

троих

ной mySecretNumber значение 5. Первый из играющих, Чико, загады-