Многократно вложенные условные операторы.
Ребят подскажите пожалуйста, как реализовать многократный переход через условные операторы. В данном конкретном примере пытаюсь по знакам приращений координат вывести нужный результат. Спасибо.
function areaOfDirect(obj){ { var x1 = 1*obj.st1.value; var y1 = 1*obj.st2.value; var x2 = 1*obj.st3.value; var y2 = 1*obj.st4.value; var deltax = x2 - x1; var deltay = y2 - y1; var rumb = 180 / Math.PI * (Math.atan(Math.abs(deltay / deltax))); var range = Math.sqrt(((deltax)**2)+((deltay)**2)); } function DirectAngle(){ if (deltax>0,deltay>0) // ++ var rumb = (180 / Math.PI * (Math.atan(Math.abs(deltay / deltax)))) if (deltax<0,deltay>0) //-+ var rumb = 180 - (180 / Math.PI * (Math.atan(Math.abs(deltay / deltax)))) if (deltax<0,deltay<0) // -- var rumb =(180 / Math.PI * (Math.atan(Math.abs(deltay / deltax))))-180 if (deltax>0,deltay<0) //+- var rumb = 360 - (180 / Math.PI * (Math.atan(Math.abs(deltay / deltax))))} {obj.res.value=rumb}; {obj.res2.value=range}; } |
aleran,
if (deltax>0&&deltay>0) |
Часовой пояс GMT +3, время: 18:32. |