простейший вывод результата через alert не работает
Добрый день, уважаемые форумчане
Первый месяц ковыряю JS, в том числе читая учебник "Выразительный javascript" В задании про рекурсию пытаюсь сделать вывод через alert. но он почему-то не работает Вот собсна ссылка на мое "творение" https://github.com/strelov/strelov.github.io/blob/master/%D1%87%D0%B5%D1%82%D0%BD%D0%BE%D1%81%D1%82%D1%8C%2 0%D1%87%D0%B8%D1%81%D0%BB%D0%B0.html А задача изначально звучала так: "Рекурсия. Ноль чётный. Единица нечётная. У любого числа N чётность такая же, как у N-2.Напишите рекурсивную функцию isEven согласно этим правилам. Она должна принимать число и возвращать булевское значение. Потестируйте её на 50 и 75. Попробуйте задать ей -1. Почему она ведёт себя таким образом? Можно ли её как-то исправить?" |
Aleks Strelov,
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Проверка на четность</title>
<script>
var a;
a=parseInt(prompt("Введите число для проверки на четность ", 10));
function chetnost(a) {
a=Math.abs(a);
if (a==0) alert ('true');
else if (a==1) alert ('false');
else chetnost(a-2);
}
chetnost(a)
</script>
</head>
<body>
</body>
</html>
|
Ага. То есть как минимум функцию нужно было запустить :)
А рекурсия завершится пройдя первые два if Спасибо большое! Вроде все очевидно, но пока в голове сумбур пишешь такой вот бред |
| Часовой пояс GMT +3, время: 15:17. |