0

I get the following error when I try to run the code: SyntaxError: Unrecognized token '\'

I am very new to JavaScript and this is my first project. I am trying to run this in Code academy. When I try running it in "Coderunner" application for Mac, it gets an error saying "prompt is not defined"

Here is my code for a basic GPA Calculator:

//GPA CALCULATOR 


var classOneprompt = prompt("Enter class one grade, ex. A, B, C, etc.");
var classTwoprompt = prompt("Enter class two grade");
var classThreeprompt = prompt("Enter class three grade. If you do not have a third class enter none.")
var classFourprompt = prompt("Enter class four grade. If you do not have a fourth class enter none.")
var classFiveprompt = prompt("Enter class Five grade. If you do not have a fifth class enter none.")
var classSixprompt = prompt("Enter class Six grade. If you do not have a sixth class enter none.")

if (classOneprompt === "A")
    {var classOne = 4.0}
else if (classOneprompt === "B")
    {var classOne = 3.0}
    else if (classOneprompt === "C")
    {var classOne = 2.0}
    else if (classOneprompt === "D")
    {var classOne = 1.0}
    else if (classOneprompt === "F")
    {var classOne = 0.0}
    else if (classOneprompt = "none")
    {var classOne = null}

if (classTwoprompt === "A")
    {var classTwo = 4.0}
else if (classTwoprompt === "B")
    {var classTwo = 3.0}
    else if (classTwoprompt === "C")
    {var classTwo = 2.0}
    else if (classTwoprompt === "D")
    {var classTwp = 1.0}
    else if (classTwoprompt === "F")
    {var classTwo = 0.0}
    else if (classTwoprompt === "none")
    {var classTwo = null} 

if (classThreeprompt === "A")
    {var classThree = 4.0}
else if ( classThreeprompt === "B")
    {var classThree = 3.0}
     else if (classThreeprompt === "C")
    {var classThree = 2.0}
    else if (classThreeprompt === "D")
    {var classThree = 1.0}
    else if (classThreeprompt === "F")
    {var classThree = 0.0}
    else if (classThreeprompt === 'none')
    {var classThree = null}


if (classFourprompt === "A")
    {var classFour = 4.0}
else if ( classFourprompt === "B")
    {var classFour = 3.0}
    else if (classFourprompt === "C")
    {var classFour = 2.0}
    else if (classFourprompt === "D")
    {var classFour = 1.0}
    else if (classFourprompt === "F")
    {var classFour = 0.0}
    else if (classFourprompt === "none")
    {var classFour = null}


if (classFiveprompt === "A")
    {var classFive = 4.0}
else if ( classFiveprompt === "B")
    {var classFive = 3.0}
    else if (classFiveprompt === "C")
    {var classFive = 2.0}
    else if (classFiveprompt === "D")
    {var classFive = 1.0}
    else if (classFiveprompt === "F")
    {var classFive = 0.0}
    else if (classFiveprompt === "none")
    {var classFive = null}


if (classSixprompt === "A")
    {var classSix = 4.0}
    else if (classSixprompt === "B")
    {var classSix = 3.0}
    else if (classSixprompt === "C")
    {var classSix = 2.0}
    else if (classSixprompt === "D")
    {var classSix = 1.0}
    else if (classSixprompt === "F")
    {var classSix = 0.0}
    else if (classSixprompt === "none")
    {var classSix = null}

if (classOne != null && classTwo != null)
    {console.log((classOne + classTwo) / 2)}
    else if (classOne != null && classTwo != null && classThree != null)
    {console.log((classOne + classTwo + classThree) / 3)}
    else if (classOne != null && classTwo != null && classThree != null && classFour != null)
    {console.log((classOne + classTwo + classThree + classFour) / 4)}
    else if (classOne != null && classTwo != null && classThree != null && classFour != null && classFive != null)
     {console.log((classOne + classTwo + classThree + classFour + classFive) / 5)}
    else if (classOne != null && classTwo != null && classThree != null && classFour != null && classFive != null && classSix != null)
     {console.log((classOne + classTwo + classThree + classFour + classFive + classSix) / 6)}
    else 
     {console.log("Uh Oh! Looks like there was a mistake. Please try again and make sure you follow instructions carefully! Good luck!")}
user2883848
  • 93
  • 1
  • 1
  • 8
  • You're calling a function named **prompt** `prompt("Enter class one grad...` which isn't defined. If it is another source file make sure it is included before the one you have shown in your answer. – Mike Oct 15 '13 at 19:14
  • 2
    Prompt is a built in function on browsers to popup a dialog with an input field. It's likely that Coderunner does not have this function built in. Try running this code in a browser or on jsfiddle.net. – Vaheh Oct 15 '13 at 19:15
  • If I were you I would paste the code into jsbin and fix all the errors. You are missing a lot of semicolons. You are also declaring a lot of variables that may or not be visible depending on if the 'if' or 'else' condition is hit or not. – Mike Cheel Oct 15 '13 at 19:19
  • There is no `\` token in your code. Please post the part of the code where the syntax error appeared (it should include a linenumber). – Bergi Oct 15 '13 at 21:08
  • Please, learn to use arrays (lists) and loops, or at least functions. Also have a look at [alternative to a million if-statements](http://stackoverflow.com/q/10029089/1048572). – Bergi Oct 15 '13 at 21:10

0 Answers0