D. while ($i=0; $i -lt 5; $i++) { Write-Output $i }
Solution
Step 1: Identify correct for loop syntax
PowerShell for loops use parentheses with init; condition; increment separated by semicolons.
Step 2: Check each option
for ($i=0; $i -lt 5; $i++) { Write-Output $i } matches correct syntax. A uses while keyword. B has invalid 'for $i in' syntax. C uses foreach keyword. [OK]
Final Answer:
for ($i=0; $i -lt 5; $i++) { Write-Output $i } -> Option A
Quick Check:
Correct for loop syntax = for ($i=0; $i -lt 5; $i++) { Write-Output $i } [OK]
Hint: For loop uses semicolons inside parentheses [OK]