I
I
ilyageekdays2020-10-05 20:49:25
JavaScript
ilyageekdays, 2020-10-05 20:49:25

Why is the code giving the wrong result?

x = 0;
y = -200;

x = 0 * x + 1 * y
y = -1 * x + 0 * y

According to my logic, I should get x = -200; y = 0. Why am I getting the result x = -200; y=200? I'm a complete newbie to JS and don't even know the basic syntax of the language. Please advise, I will be very grateful.

Answer the question

In order to leave comments, you need to log in

1 answer(s)
D
Dmitry Belyaev, 2020-10-05
@ilyageekdays

When something is not clear, just describe each step that occurs in the program:

// запомнили в x значение 0
x = 0;
// запомнили в y значение -200
y = -200;

// тут выражение из нескольких действий
x = 0 * x + 1 * y
// 1. вместо переменных подставим значения
// 0 * 0 + 1 * -200
// 2. посчитаем умножения
// 0 + -200
// 3. посчитаем сложения
// -200
// запомним -200 в x

// на этом этапе у нас в x запомнено -200 и в y тоже -200

// с этим проделайте по аналогии
y = -1 * x + 0 * y

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question