杂果绘
2015-01-09 17:52
score = ;这行代码有什么用?=号后面填数字就可以运行,填文字就不可以,为什么?
score 上面已经取到值了,下面没必要再定义。如果自己定义了文字,会拿文字和你划分的成绩比较。文字和数字比较当然会导致代码不正常运行了
你不觉得你的if和else if 中的判断是矛盾的吗 应该是 >90 <90并且>75 <70并且>60 最后是else
function rec(){
var score=prompt("你的分数多少?"); //score变量,用来存储用户输入的成绩值。
//score =50 ;
alert(score);
if(score>=90)
{
document.write("你很棒!");
}
else if(score>=75&&score<90)
{
document.write("不错吆!");
}
else if(score>=60&score<75)
{
document.write("要加油!");
}
else
{
document.write("要努力了!");
}
}
填数字有什么作用吗?是作用在哪里的?
填文字也可以啊,执行的是else块,因为你填的文字不符合任何一种条件
JavaScript入门篇
742160 学习 · 9869 问题
相似问题