if statment with with a condition of 4 or not working
Hi I am trying to do an if statment that check
if value more or equal to 0 or less or equal to 100 to work but it only accepts part of the condition
here my code
Code:
// Ex: 3-1 Grading Work
var goal;
var grade;
grade = "Not Yet Graded";
goal = prompt( "Please input the goal(%)" );
goal = parseInt( goal, 10 ); // see comment
if ((goal ==100 || goal > 100) || (goal < 0 || goal === 0))
{
if( goal > 70 )
{
grade = "First Class";
alert( "goal: " + goal + "% - Grade: " + grade );
}
else if( goal > 60 )
{
grade = "2.1";
alert( "goal: " + goal + "% - Grade: " + grade );
}
else if( goal > 50 )
{
grade = "2.2";
alert( "goal: " + goal + "% - Grade: " + grade );
}
else if( goal > 40 )
{
grade = "Third Class ";
alert( "goal: " + goal + "% - Grade: " + grade );
}
else if ( goal < 40 )
{
grade = "Fail";
alert( "goal: " + goal + "% - Grade: " + grade );
}
else if ( goal < 40 )
{
grade = "Fail";
alert( "goal: " + goal + "% - Grade: " + grade );
}
}
else
{
alert( "Invalid goal, outside range 0-100" );
}