79.7k views
5 votes
Explain what the loop does and what the result of executing it will be.

Consider this JavaScript loop:var new = 0;for (i=3;i<=5;i++){ new=new+i;}

User Nanotek
by
3.4k points

1 Answer

5 votes

Answer:

The loop increments the value of new while the loop condition is true

The end value of new is 3

Step-by-step explanation:

Given

The above code segment

Required

What the loop does and the result

We have:


new = 0 --- initialize new to 0


i = 3; i \le 5; i++ --- The loop condition;

i.e. the loop will be repeated 3 times (when i = 3, 4 and 5)


new = new + 1 --- For each increment of i, new is incremented by 1

So, the value of new is:

i = 3: new = 0 + 1 = 1

i = 4: new = 1 + 1 = 2

i = 5: new = 2 + 1 = 3

User ClementWalter
by
3.5k points