What is displayed in the alert dialog box after the following code is executed? var items = 3; for (var i = 1; i <= items; i++) { var result = 1; for (var j = i; j >= 1; j--) { result *= j; } alert("The factorial of " + i + " = " + result); }
Following are the description of the given question
This is JavaScript code .Here items are the variable that are holding the integer value "3".
After that there is 2 loop are iterating one is outer and one inner loop.
When i=1 1<=3 the condition of outer loop is true the control moves the inner loop .
In the inner loop there is variable result that is initialized by 1 Now checking the condition of inner loop j=i i.e j=1 1>=1 condition of inner loop is true it executed the statement inside the inner loop so result =1 .Now we increment the value of i of the outer loop.
i=2 2<=3 the condition of outer loop is true the control moves the inner loop .
In the inner loop there is variable result that is initialized by 1 Now checking the condition of inner loop j=i i.e j=2 2>=1 condition of inner loop is true it executed the statement inside the inner loop so result =2 .Now we increment the value of i of the outer loop.
Now i=3 3<=3 the condition of outer loop is true the control moves the inner loop .
In the inner loop there is variable result that is initialized by 1 Now checking the condition of inner loop j=i i.e j=3 3>=1 condition of inner loop is true it executed the statement inside the inner loop so result =6 .Now we increment the value of i of the outer loop.
i=4 4<=3 the condition of outer loop is false the control moves from the outer loop.