Bird
0
0

You want to print all even numbers from 2 to 10 using a PHP for loop. Which code correctly does this?

hard📝 Application Q15 of 15
PHP - Loops
You want to print all even numbers from 2 to 10 using a PHP for loop. Which code correctly does this?
Afor ($i = 2; $i < 10; $i += 2) { echo $i . ' '; }
Bfor ($i = 0; $i <= 10; $i += 2) { echo $i . ' '; }
Cfor ($i = 1; $i <= 10; $i++) { if ($i % 2 == 0) echo $i . ' '; }
Dfor ($i = 2; $i < 10; $i++) { if ($i % 2 == 0) echo $i . ' '; }
Step-by-Step Solution
Solution:
  1. Step 1: Understand the goal

    We want to print even numbers from 2 to 10 inclusive.
  2. Step 2: Check each option

    for ($i = 2; $i < 10; $i += 2) { echo $i . ' '; } prints 2 4 6 8, missing 10. for ($i = 1; $i <= 10; $i++) { if ($i % 2 == 0) echo $i . ' '; } loops 1 to 10 and prints only even numbers 2 4 6 8 10 correctly. for ($i = 2; $i < 10; $i++) { if ($i % 2 == 0) echo $i . ' '; } stops at 9, missing 10. for ($i = 0; $i <= 10; $i += 2) { echo $i . ' '; } starts at 0, which is not in the range 2 to 10.
  3. Step 3: Choose the best option

    for ($i = 1; $i <= 10; $i++) { if ($i % 2 == 0) echo $i . ' '; } is correct and flexible, printing even numbers by checking inside the loop.
  4. Final Answer:

    for ($i = 1; $i <= 10; $i++) { if ($i % 2 == 0) echo $i . ' '; } -> Option C
  5. Quick Check:

    Loop 1-10, print if even = for ($i = 1; $i <= 10; $i++) { if ($i % 2 == 0) echo $i . ' '; } [OK]
Quick Trick: Use modulo % to check even numbers inside loop [OK]
Common Mistakes:
  • Stopping loop before 10
  • Starting loop at 0 when not needed
  • Forgetting to check even condition

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More PHP Quizzes