Running race

https://www.codecademy.com/paths/web-development/tracks/getting-started-with-javascript/modules/learn-javascript-control-flow/projects/race-day

So puzzled.

Why are the console logs aside from the first and last not printing?

let raceNumber = Math.floor(Math.random() * 1000);

let early = true;
let runnersAge = 20;

if (early && runnersAge > 18) {
  raceNumber += 1000
}

if (early && runnersAge > 18) {
  console.log ('You will race at 9:30 am, ' + raceNumber + ' is your race number.')
}

if (!early && runnersAge > 18) {
  console.log ('You will race at 11:00 am, ' + raceNumber + ' is your race number.')
}

if (runnersAge < 18) {
  console.log ('You will race at 12:30pm,  ' + raceNumber + ' is your race number.') } else {
    console.log ('Please see registration desk.')
  }
```

for:

if (!early && runnersAge > 18) {
  console.log ('You will race at 11:00 am, ' + raceNumber + ' is your race number.')
}

early is true, so !early is false, thus the condition is false, so the log statement is not executed

same here:

if (runnersAge < 18) {
  console.log ('You will race at 12:30pm,  ' + raceNumber + ' is your race number.') 
}

the if condition is false, thus else clause is executed

I see, so I would need to make let early = false
then the !early would have the intended effect.
Thanks