Java脚本,需要帮助查找我的错误

Java Script, Need help finding my error

本文关键字:查找 我的 错误 帮助 脚本 Java      更新时间:2023-09-26
<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>

我不确定你在找什么,因为你没有问任何问题,但我猜是这样的:

<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>

您可能需要阅读javascript中的if语句。通常,您放置一个计算结果为true或false的条件,例如thing a>==thing b

这是一个Java脚本问题,但您需要了解"and"运算符。你真的希望每个"其他"都像:

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

用于所有"else-if"语句。如果你只有第二部分,即,这真的可以简化

else if ( score >= 80 )

因为你之前已经检查了90及以上。

编辑-我被打败了-你不能使用<==或>==运算符。

应该是

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