Сравнение числа
Почему функция работает только 1 раз, надо что бы она работала до тех пор, пока переменная num1 будет равна переменной x.
Цикл не работает Вот блок схема ![]() var x = 15; var num1 = 10; var num2 = 20; var num3 = 0; function checking(){ for(var i=0; i <= num1; i++){ console.log(num1); if(num1 > x){ return 'Задуманное число не входит в числовой ряд'; } else{ if(num1 == x){ return 'Задуманное число входит в числовой ряд'; } else if(num1 != x){ num3 = num1; num1 = num1 + num2; num2 = num3; } } } } console.log(checking()); |
DivMan,
может так? var x = prompt("Введите число"); var v1=1, v2=1, v3; while(v1<x){ v3 = v1; v1 += v2; v2 = v3; console.log(v1, v2, v3); } if(v1>x){ alert("Задуманное число не входит в числовой ряд"); }else{ alert("Задуманное число входит в числовой ряд"); } |
Manyasha,
Это у вас не ряд, а непрерывная последовательность целых чисел. У ТС все нормально работало, просто он этого не понял. |
Часовой пояс GMT +3, время: 16:54. |