Добрый день, подскажите пожалуйста где ошибка в скрипте? - вопрос №2590550

function Znach(obj,algo){
var a=obj.zn1.value;
var b=obj.zn2.value;
var c=obj.zn3.value;
var d=obj.zn4.value;
var e=obj.zn5.value;

if (algo=1){
if (a>=61 && a<=65 && b<=250 && b>=180 && c>=0.1 && c<=4.9 && d==2 && e==2) {m=7} else {m=null;}
else
if (a>=56 && a<=60 && b<=179 && b>=160 && c>=0.1 && c<=4.9 && d==2 && e==1) {m=3} else {m=null;}
obj.res.value=m;
}
}

Ответы

1 — невозможно ни чего сказать, не зная что он должен делать и что подается на вход

2 — даже зная задачу скрипта, невозможно гарантировать надежное ее выполнение, не зная откуда приходят входные данные, и какова вероятность что они правильные или могут содержать не корректные значения

3 — вполне возможна синтаксическая ошибка в обоих вложенных однострочных if — концовка явно должна быть не

{m=null;}

а

{m=null};

что бы не нарушать баланс скобок и структуру… и возможно еще надежнее было бы полностью эти строки обернуть в {}… но это только догадки, по тому что замысел то неясен — см выше…
18.09.17
if (algo == 1)
и фигурные скобки неверно расставлены.
18.09.17

✯ Анна ✯

Читать ответы
Посмотреть всех экспертов из раздела Технологии > JavaScript,Ajax,HTML
Пользуйтесь нашим приложением Доступно на Google Play Загрузите в App Store