It says there is an illegal break


#1

I cannot find any errors and have compared it against my friends code which worked and was more or less the same thing, since he copied my code and then changed the console.log statements and prompts.
here is my code:
var user = prompt("It's just an average day derping around the city when you decide you want to do something, the only question is with who? Shane, Eric or no one?").toUpperCase();
switch(user){
case 'SHANE':
console.log("Welcome back.")
var choice = prompt("Do you want to train or camp?").toUpperCase()
if(choice = TRAIN){
console.log("LOADING ORIGINS")
}else
console.log("LOADING BURIED")
}
break;
case 'ERIC':
console.log("Woah such illuminati, much wow!")
var choice = prompt("Do you want to access the ILLUMINATI database or hack").toUpperCase()
if(choice = ILLUMINATI){
console.log("PLEASE WAIT WHILE WE ACCESS THE DATABASE")
}else{
console.log("RUNNING HACKATTACK")
}
break;
case 'NO ONE':
console.log("Guess you don't have a life!")
break;
default:
console.log("Hello brand new newb are you ready to be REKT by the mystical land of the internet?")
break;
}


#2

I see it! The default clause does not need a break because there's nothing after it.


#3

thank you bro you are the unsung hero of coding