Which of the following loop constructs is guaranteed to execute at lea...
Explanation:
The correct answer is option 'B' - do-while loop.
Reasoning:
The do-while loop is the only loop construct among the given options that is guaranteed to execute at least once. This is because the do-while loop first executes the statements within its body and then checks the loop condition. If the condition is true, the loop continues to execute, otherwise, it terminates.
Comparison with other loop constructs:
a) while loop: The while loop first checks the loop condition, and if it is true, it executes the statements within its body. If the condition is false initially, the loop will not execute at all. Therefore, it is not guaranteed to execute at least once.
c) for loop: The for loop also checks the loop condition before executing the statements within its body. If the condition is false initially, the loop will not execute at all. Therefore, it is also not guaranteed to execute at least once.
d) if-else statement: The if-else statement is not a loop construct but a conditional statement. It does not involve any iteration or repetition. It executes a block of code based on a condition, but it does not guarantee execution.
Example of do-while loop:
```java
int count = 0;
do {
System.out.println("Count: " + count);
count++;
} while (count < />
```
In this example, the loop will execute at least once because the condition `count < 5`="" is="" not="" checked="" until="" after="" the="" first="" iteration.="" therefore,="" even="" if="" the="" condition="" is="" initially="" false,="" the="" loop="" body="" will="" still="" be="" executed="" />
Conclusion:
The do-while loop is the only loop construct among the given options that is guaranteed to execute at least once, making it the correct answer to the question.
Which of the following loop constructs is guaranteed to execute at lea...
The do-while loop is guaranteed to execute at least once because the condition is checked at the end of the loop. This ensures that the loop body executes at least once before checking the condition.