CompTIA Tech+ (FC0-U71)Software Development ConceptsMedium
A developer is creating a program that needs to repeatedly execute a block of code a specific number of times, regardless of any condition being met within the loop. For example, processing each item in a fixed-size list. Which of the following looping constructs is most suitable for this scenario?
- AWhile loop
- BIf-else statement
- CDo-while loop
- DFor loop
Show answer & explanationAnswer & explanation
Correct answer: D. For loop
A for loop is ideal when the number of iterations is known in advance or when iterating over a collection of items. It provides a concise way to initialize, test, and increment a counter.
Why the other options are wrong
- A. While loops are best when the number of iterations is unknown and depends on a condition.
- B. If-else statements are for conditional execution, not repetition.
- C. Do-while loops ensure the block executes at least once, then continues based on a condition.
For Loop
A control flow statement that allows code to be executed repeatedly. It is typically used when the number of iterations is known or can be determined before the loop starts.
- Consists of an initialization, a condition, and an increment/decrement.
- Often used for iterating over arrays, lists, or a specific range of numbers.
- More structured than a while loop for fixed iterations.
Memory trick: For a known count, 'For' is the best route.