Показать сообщение отдельно
  #1 (permalink)  
Старый 18.06.2017, 00:51
Новичок на форуме
Отправить личное сообщение для aleran Посмотреть профиль Найти все сообщения от aleran
 
Регистрация: 18.06.2017
Сообщений: 1

Многократно вложенные условные операторы.
Ребят подскажите пожалуйста, как реализовать многократный переход через условные операторы. В данном конкретном примере пытаюсь по знакам приращений координат вывести нужный результат. Спасибо.
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};
}
Ответить с цитированием