问答详情
源自:1-8 JavaScript-判断语句(if...else)

关于if......else....

var score =80; //score变量存储成绩,初值为80

score="javascript";

     if(score>=60)

{

     document.write("很棒,成绩及格了。");

}

     else

{

document.write("加油,成绩不及格。");

}

      //结果为什么显示的是不及格啊?

提问者:慕数据3914169 2016-03-20 09:35

个回答

  • Web小白小白
    2016-04-14 14:14:34

    你若盛开0    说的是正确的

  • 你若盛开0
    2016-03-20 11:58:04

    后面再加上score=“JavaScript”就是把变量重新赋值了,重复赋值以后一个为准,所以score现在是一个字符串而不是数字了,就无法显示正确结果了。就像我的最后显示结果为不及格

     <script type="text/javascript">

    var score =80; //score变量存储成绩,初值为80

         score="53";

        

    if(score>=60)  //60分以上为及格

    {

         document.write("很棒,成绩及格了。");

    }

        else //否则不及格

    {

    document.write("加油,成绩不及格。");

    }


  • 可乐太甜加点盐
    2016-03-20 11:00:33

        var score =55; //score变量存储成绩,初值为80
          if(score>=60)

    这段代码的意思是:var定义变量,score是变量的名字,就和人名的意思一样,这里的score表示成绩,你也可以用拼音chengji代替

    if意思是如果,如果score(成绩)大于等于60分,则会输出你下面的这一行内容document.write("很棒,成绩及格了。");

    else意思是否则,意思是假如score的值小于60分,则会输出下面的这一行内容document.write("加油,成绩不及格。");


  • EVIL_
    2016-03-20 10:14:19

    赋值问题。把srore="javascript"给去掉。

  • 白_泽
    2016-03-20 09:51:42

    为什么要加score="javascript";这句?可能现在score的值是str了