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

来源:4-2 二选一 (if...else语句)

xiangshu

2015-05-24 10:18

如题所示!

写回答 关注

3回答

  • 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

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

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468194 学习 · 21891 问题

查看课程

相似问题