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

请教下思路

我思路是这样的:

因为变量给的是ture代表是布尔值,所以if条件表达式中也是用布尔值表示,那么就是if=true或者if=flase,又因为第一个输出是有票,所以填的是if=true,转化下就是if=ticket这样分析对不对啊。。。另外是不是只要涉及到=都要考虑到是值得等于还是值和类型的==

提问者:nobcainiao 2015-09-19 10:27

个回答

  • 忘性最大的人
    2015-09-19 11:55:28

    if只是一个逻辑判断符,并不是if本身等于true或者false,if后面的括号里的值才是要执行的逻辑判断的关键,因为之前的ticket被设置为true,(这里涉及到JavaScript是一门动态语言,所以直接赋予了一个布尔值)就将ticket作为一个布尔值来使用,此时if(ticket)判断为真则输出if后的执行语句后不再输出else之后的语句。