问答详情
源自:4-2 二选一 (if...else语句)

为什么ticket的值是false,输出的结果也是“有票,可以看电影”?

如题所示!

提问者:xiangshu 2015-05-24 10:18

个回答

  • Perona
    2015-05-24 11:49:12
    已采纳

    去翻了一下你的代码

    var ticket =false; 

    if(ticket=true)  

    {

    document.write("有票,可以看电影。");

    }

    else  

    {

    document.write("没票,电影看不成。");

    }

    你这里ticket初值为false,为什么if(ticket=true)又要把ticket改为true。这样改当然是执行有票。

    2种改法:

    1 去掉var ticket =false; 

    2 if(ticket=true)改为if(ticket)

  • 鲜衣
    2015-09-06 01:24:20

    =改为==即可;

  • jellyhui
    2015-06-24 20:07:57

    注意等号=的含义和双等号==含义的不同