×

javascript · level 1 · unit 5 · lesson 3

  1. meet it
  2. guess first
  3. your turn
  4. fix it
  5. nailed it

Tap a green word if you get lost.

meet it

Put an if inside a loop to check every number.

Picture a postie walking down a street. At every door they ask the same question: does this house get a letter? Put an if inside a loop and JavaScript can ask a question on every turn too.

Remember %, the remainder? Even numbers always leave 0 when you share them by 2. So house % 2 === 0 asks: is this house number even?

To count matches, keep a . Make a variable set to 0 before the loop. Inside the if, add one to it. Show it after the loop, once the counting is done.

for (let house = 1; house <= 6; house++) {
  if (house % 2 === 0) {
    console.log("Letter for house", house);
  }
}

A short block can sit on one line, like if (house % 2 === 0) { letters++; }.