-1

I am pretty new to JavaScript and I am trying to make a little control flow example but it doesn't want to work because of multiple errors.For example on line 5 it says unexpected token:

let raceNumber = Math.floor(Math.random()*1000);
let registeredEarly = true;
const runnerAge = 21;

!registeredEarly ? raceNumber += 1000;

if(runnerAge > 18){
 console.log('You will race at 11:00AM with the racenumber ' + raceNumber);
} else if(registeredEarly === true || runnerAge > 18){
 console.log('Yu will race at 11:00am and your racenumber is ' + racenumber);
} else if(runnerAge < 18 && !regiteredEarly){
 console.log('You will race at 12:30pm and your racenumber is ' + racenumber);
} else{
 console.log('Pls register at the desk.');
};

Please explain to me what you did and why, I want to learn as much as possible!

halfer
  • 19,824
  • 17
  • 99
  • 186
itsolidude
  • 1,119
  • 3
  • 11
  • 22

1 Answers1

1

It is expecting ":" after 1000, not ";"

 !registeredEarly ? raceNumber += 1000 : null ;

To answer your comment, no you can't skip the ":" (else), because the syntax requires it.

Jim W
  • 4,866
  • 1
  • 27
  • 43