<code>while</code> is often preferred over <code>for</code> when
- A
Counting up by 1
- B
Number of iterations is known
- Ccheck_circle
Number of iterations is unknown (loop while a condition holds)
- D
Iterating an array
Explanation
<code>for</code> excels at counted loops; <code>while</code> for condition-driven loops.