Сравнение числа
Почему функция работает только 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, время: 01:09. |