慕数据3914169
2016-03-20 09:35
var score =80; //score变量存储成绩,初值为80
score="javascript";
if(score>=60)
{
document.write("很棒,成绩及格了。");
}
else
{
document.write("加油,成绩不及格。");
}
//结果为什么显示的是不及格啊?
你若盛开0 说的是正确的
后面再加上score=“JavaScript”就是把变量重新赋值了,重复赋值以后一个为准,所以score现在是一个字符串而不是数字了,就无法显示正确结果了。就像我的最后显示结果为不及格
<script type="text/javascript">
var score =80; //score变量存储成绩,初值为80
score="53";
if(score>=60) //60分以上为及格
{
document.write("很棒,成绩及格了。");
}
else //否则不及格
{
document.write("加油,成绩不及格。");
}
var score =55; //score变量存储成绩,初值为80
if(score>=60)
这段代码的意思是:var定义变量,score是变量的名字,就和人名的意思一样,这里的score表示成绩,你也可以用拼音chengji代替
if意思是如果,如果score(成绩)大于等于60分,则会输出你下面的这一行内容document.write("很棒,成绩及格了。");
else意思是否则,意思是假如score的值小于60分,则会输出下面的这一行内容document.write("加油,成绩不及格。");
赋值问题。把srore="javascript"给去掉。
为什么要加score="javascript";这句?可能现在score的值是str了
JavaScript入门篇
739817 学习 · 9566 问题
相似问题