Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.09.2018, 09:49
Аватар для Aleks Strelov
Новичок на форуме
Отправить личное сообщение для Aleks Strelov Посмотреть профиль Найти все сообщения от Aleks Strelov
 
Регистрация: 20.09.2018
Сообщений: 2

простейший вывод результата через 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. Почему она ведёт себя таким образом? Можно ли её как-то исправить?"
Ответить с цитированием
  #2 (permalink)  
Старый 20.09.2018, 10:24
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

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>
Ответить с цитированием
  #3 (permalink)  
Старый 20.09.2018, 11:14
Аватар для Aleks Strelov
Новичок на форуме
Отправить личное сообщение для Aleks Strelov Посмотреть профиль Найти все сообщения от Aleks Strelov
 
Регистрация: 20.09.2018
Сообщений: 2

Ага. То есть как минимум функцию нужно было запустить

А рекурсия завершится пройдя первые два if

Спасибо большое!

Вроде все очевидно, но пока в голове сумбур пишешь такой вот бред
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
alert не работает Misterdark Events/DOM/Window 5 26.04.2016 09:39
Вывод результата столбиком? olegalimov Events/DOM/Window 3 04.12.2015 09:34
Суммирование элементов и вывод результата Adverterio Элементы интерфейса 3 26.11.2015 16:36
скрипт работает в IE через раз jsVAN Internet Explorer 2 10.03.2011 03:27
Возврат результата функции через её параметр x-yuri Оффтопик 11 16.04.2010 11:52