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" ); }



Reply With Quote



Bookmarks