var num2=10;
var num3=20;
var num4=30;
var sum1= ++num2 + num3 + num4++;
var sum2= num2++ + ++num3 + ++num4;
var sum3= num2++ + num3++ + num4++;
console.log(sum1+sum2+sum3)
when we can run it vscode i can got 190.
in quiz answer i can see 192.
please explain it with solution line by line
@thakurvipinsingh2711
Hi! you have made one mistake Let me share the correct code
var num2=10;
var num3=20;
var num4=30;
var sum1= ++num2 + num3++ + num4++;
var sum2= num2++ + ++num3 + ++num4;
var sum3= num2++ + num3++ + num4++;
console.log(sum1+sum2+sum3)
From the above
var sum1= ++num2 + num3++ + num4++;
check this line again you have forgot to add ++ this symbol with num3.
Now run the above code you will get the answer 192.
explain the all three line of sum .with there value
@thakurvipinsingh2711
Sure !
In sum1
, num2
is incremented by 1 using the pre-increment operator (++num2
), then added to num3
which is incremented by 1 using the post-increment operator (num3++
), and added to num4
which is also incremented by 1 using the post-increment operator (num4++
). The resulting value of sum1
is 11 + 20 + 30
, which is 61
.
In sum2
, num2
is incremented by 1 using the post-increment operator (num2++
), then added to num3
which is incremented by 1 using the pre-increment operator (++num3
), and added to num4
which is also incremented by 1 using the pre-increment operator (++num4
). The resulting value of sum2
is 12 + 21 + 31
, which is 64
.
In sum3
, num2
is incremented by 1 using the post-increment operator (num2++
), then added to num3
which is incremented by 1 using the post-increment operator (num3++
), and added to num4
which is also incremented by 1 using the post-increment operator (num4++
). The resulting value of sum3
is 13 + 22 + 32
, which is 67
.
Therefore, the final value of sum1 + sum2 + sum3
is 61 + 64 + 67
, which is 192
. So the code will output 192
.