Bird
0
0

You want to print numbers 1 to 5 using a do-while loop. Which code correctly does this?

hard📝 Application Q8 of 15
PowerShell - Control Flow
You want to print numbers 1 to 5 using a do-while loop. Which code correctly does this?
A$i = 1; do { Write-Output $i } while ($i -le 5); $i++
B$i = 1; do { $i++; Write-Output $i } while ($i -lt 5)
C$i = 1; do { Write-Output $i; $i++ } while ($i -le 5)
D$i = 1; do { Write-Output $i; $i++ } while ($i -lt 5)
Step-by-Step Solution
Solution:
  1. Step 1: Check loop condition and increments

    $i = 1; do { Write-Output $i; $i++ } while ($i -le 5) increments $i after output and loops while $i is less or equal to 5.
  2. Step 2: Verify output range

    This prints 1 through 5 correctly, as $i increments after printing.
  3. Final Answer:

    $i = 1; do { Write-Output $i; $i++ } while ($i -le 5) -> Option C
  4. Quick Check:

    Increment after output and correct condition prints 1 to 5 [OK]
Quick Trick: Increment after output to include starting number [OK]
Common Mistakes:
  • Incrementing before output skips first number
  • Using wrong loop condition operator

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More PowerShell Quizzes