What's wrong with my code?


#1

https://www.codecademy.com/en/courses/javascript-beginner-en-x9DnD/0/6?curriculum_id=506324b3a7dffd00020bf661#


Oops, try again. Did you set the feedback variable to the result of prompting the user for feedback?


// Check if the user is ready to play!
confirm("Do you want to play a game?");

var age = prompt("What's your age");
if (age <= 13) {
    console.log("You are allowed to play, BUT, I take no legal responsibilty for what you might see")
}
else {
    console.log("Step inside, if you dare")
    
    console.log("You are at a Justin Bieber concert, and you hear this lyric 'Lace my shoes off, start racing.'")
    console.log("Suddenly, Bieber stops and says, 'Who wants to race me?'")
    
    
    var userAnswer = prompt("Do you want to race Bieber on stage?")
    if (userAnswer = "yes")
    console.log("You and Bieber start racing. It's neck and neck! You win by a shoelace!")
    else {
        console.log("Oh no! Bieber shakes his head and sings 'I set a pace, so I can race without pacing.")
      
        
    var feedback = prompt("Please rate this game out of 10")
    if (feedback =>8)
    console.log("Thank you! We should race at the next concert!")
    else 
        console.log("I'll keep practicing coding and racing.")
}    }


#2

It looks like you didn't put any curly brackets around the code in your if and else statements.

if (userAnswer = "yes") {
console.log("You and Bieber start racing. It's neck and neck! You win by a shoelace!") }

if (feedback =>8) {
console.log("Thank you! We should race at the next concert!") }
else {
console.log("I'll keep practicing coding and racing.") }
}

also you should have 3 "=" signs. like so. The reason is that in JavaScript the triple (===) is used for comparing values while a single one (=) is used for assigning something to a certain value. Such as a variable.

if (userAnswer === "yes") {
console.log("You and Bieber start racing. It's neck and neck! You win by a shoelace!") }


#3

=== is used for comparing values AND types.
== is used for comparing values.


#4

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.