2016-04-19 2 views
-5
<script type="text/javascript"> 
var score = prompt("Enter your score. Grade must be between 100-0."); 

if (score>==90) 
    { 
     document.write ("Your grade is an A.") 
    } 
else if (score <89>==80) 
    { 
     document.write ("Your grade is a B.") 
    } 
else if (score <79>==70) 
    { 
     document.write ("Your grade is a C.") 
    } 
else if (score <69>==60) 
    { 
     document.write ("Your grade is a D.") 
    } 
else if (score <59>==0) 
    { 
     document.write ("Your grade is a F") 
    } 

}//end if 
</script> 
+0

Какая ошибка? С чем вы столкнулись? – cliff2310

+0

Ваши операторы 'if' недопустимы. Чтобы проверить, находится ли значение между двумя другими значениями, вы должны использовать [этот метод] (http://stackoverflow.com/a/14718577/1913729). Однако, в вашем случае, я считаю, [этого будет достаточно] (https://jsfiddle.net/gyq2296p/). – blex

+0

Вы отметили это как Java, и не публиковали, что у вас есть проблема с –

ответ

-1

Должен быть

if (score>==90) 
{ 
    document.write ("Your grade is an A.") 
} 
else if (score >==80) 
{ 
    document.write ("Your grade is a B.") 
} 
else if (score >==70) 
{ 
    document.write ("Your grade is a C.") 
} 
else if (score >==60) 
{ 
    document.write ("Your grade is a D.") 
} 
else if (score >==0) 
{ 
    document.write ("Your grade is a F") 
} 
0

Это Java Script вопрос, но вы должны узнать о «и» операторе. Вы действительно хотите, чтобы каждое «другое» было чем-то вроде:

else if (score <= 89 && score >= 80) 

для всех инструкций «else if». Это действительно может быть упрощена, если только есть вторая часть, т.е.

else if (score >= 80) 

, так как вы уже проверили на 90 и выше ранее.

EDIT - и я был избит до моего редактирования - вы не можете использовать операторы < == or> ==.

+1

'<==' and '> ==' недействительны и вызывают ошибку. Это должно быть '> =' или '<=' – blex

+0

Пожалуйста, не отвечайте на эти вопросы мусора. Вы продолжаете плохой прецедент. – Savior

0

Я не совсем уверен, что вы ищете, так как вы не задать вопрос, но я предполагаю, что это так:

<script type="text/javascript"> 
var score = prompt("Enter your score. Grade must be between 100-0."); 

    if (score >== 90) 
    { 
     document.write ("Your grade is an A.") 
    } 
    else if (score >== 80) 
    { 
     document.write ("Your grade is a B.") 
    } 
    else if (score >==70) 
    { 
     document.write ("Your grade is a C.") 
    } 
    else if (score >==60) 
    { 
     document.write ("Your grade is a D.") 
    } 
    else if (score >== 0) 
    { 
     document.write ("Your grade is a F") 
    } 

}//end if 
</script> 

Вы можете прочитать на if statements in javascript. Обычно вы ставите одно условие, которое оценивается как true или false, например thing a> == thing b.

Смежные вопросы