if(eaten > 5){
alert('Простите, но имеется только 5 яблок.
Вы не можете съесть ' + eaten + ' яблок!');
} else {
apples -= eaten;
alert('А теперь имеется только ' + apples + ' яблок!');
}
Можно видеть, что условием является
Существует два других аналогичных знака
В приведенном выше коде мы сообщаем пользователю о том, что он ввел значение больше
var apples = 5;
alert('Имеется ' + apples + ' яблок!');
var eat = prompt('Сколько яблок вы хотите съесть?', '1');
var eaten = parseInt(eat);
if(isNaN(eaten)){
alert('Вы должны ввести допустимое число яблок!');
} else if(eaten > apples){
alert('Простите, но имеется только ' + apples + ' яблок.
Вы не можете съесть ' + eaten +
' яблок!');
} else if(eaten < 0){
alert('Простите, но вы не можете съесть
отрицательное количество яблок!');
} else {
apples -= eaten;
alert('А теперь имеется только ' + apples + ' яблок!');
}
Теперь все это должно быть понятно читателю. Прежде всего проверяется, что введено допустимое значение. Если значение недопустимо, выводится соответствующее сообщение. Затем проверяется, что введенное число не превышает количество существующих яблок, а затем - что это число не является отрицательным. Если все эти проверки проходят успешно, пользователь сможет съесть столько яблок, сколько захочет. В коде сделано еще одно изменение, вместо
Если пользователь ввел каким-либо образом недопустимое значение, то можно попросить его повторно ввести количество яблок, которое он хочет съесть. Одним из способов сделать это было бы копирование всего кода несколько раз. Однако обычно это не самое лучшее решение. Что, если пользователь вводит недопустимое значение снова и снова? Можно продолжить копирование кода, но легко видеть, что это крайне неэффективно и очень трудно поддерживать код в рабочем состоянии.
В этом случае лучшим решением будет использование так называемой функции. Функция содержит код, который выполняет определенную задачу. Мы уже видели использование функций
Вильям Л Саймон , Вильям Саймон , Наталья Владимировна Макеева , Нора Робертс , Юрий Викторович Щербатых
Зарубежная компьютерная, околокомпьютерная литература / ОС и Сети, интернет / Короткие любовные романы / Психология / Прочая справочная литература / Образование и наука / Книги по IT / Словари и Энциклопедии