CramX Logo

Q
QuestionMathematics

How many times will the following do-while loop be executed? int x = 11; do { x = 20; } while (x > 100); A. 1 B. 3 C. 4 D. 5
12 months agoReport content

Answer

Full Solution Locked

Sign in to view the complete step-by-step solution and unlock all study resources.

Step 1:
Let's solve this step by step:

Step 2:
: Understand the do-while loop structure

- A do-while loop always executes at least once before checking the condition - The loop body runs first, then the condition is evaluated - If the condition is true, the loop continues; if false, the loop stops

Step 3:
: Analyze the initial condition

- The condition $$x > 100$$ is then checked
- Inside the loop, x is immediately set to 20

Step 4:
: Evaluate the loop condition

- $$20 > 100$$ is $$false
- This means the loop will only execute ONE time - After the first iteration, the loop terminates because the condition is not met

Step 5:
: Count loop executions

- The loop body runs exactly $$1$$ time
- The condition x > 100 is checked once - The loop then stops

Final Answer

Key Insights: - Do-while loops always execute at least once - The condition is checked AFTER the loop body runs - In this case, x is set to 20, which does not satisfy x > 100