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

ticket ="true"

ticket ="true"带引号是真的,不带引号就是假的,为啥?

提问者:jiayouba 2015-12-22 22:22

个回答

  • weibo_东璃沫_0
    2017-03-16 16:01:12

    ticket ="true"带引号表示定义的是字符串,ticket的值不是0,所以是真的,反之,,,则假

  • 拉斐罗
    2016-08-31 17:13:30

    赋值的时候吧ticket定义成字符串了,他判断的就是字符串,不带引号定义成布尔型判断的就是对错,您判断0和1是一样的


  • qq_阳光斜影_03450181
    2016-06-05 17:06:27

    数据类型转换

    你那样写永远都是真,一个 = 号是赋值,当你加了引号 ticket ="true" (字符串) 在i f 中通过隐试转换得到 true

    没有引号ticket =true(布尔值true),

    你写 == (或===)下才会有个真(没有引号),有个假(有引号的)

  • 马不理
    2016-03-08 15:59:40

    顶楼上

  • Dusdii
    2016-01-07 20:29:42

    true代表真,是布尔值,不加引号。

  • 努力提升
    2015-12-23 09:40:57

    你弄错了true是真,false是假。你加了引号就变成字符串啦

  • qq_欢喜_0
    2015-12-22 23:03:17

    ?? 不加引号是真的啊·····

  • king凯
    2015-12-22 22:58:26

    11111111111111