which is an essential feature of a while loop having the following form?
while (loopexpression) { loopbody }
a. The loop expression should be affected by the loop body
b. The loop expression should not be affected by the loop body
c. The loop body should get user input
d. The loop body should update at least two variables