простейший вывод результата через 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, время: 17:35. |